草庐IT

cocoa-touch

全部标签

ios - 如果 TouchID 失败,则转发到系统密码验证

我想使用TouchID验证我的应用程序,验证成功。如果TouchID不匹配,则会打开“再试一次”警报,并且在该警报中有“输入密码”选项。如果用户选择它,系统密码验证应该显示,但我该怎么做呢?在这里分享我的代码:functouchIDAuthentication(){letcontext=LAContext()//1varerror:NSError?guardcontext.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics,error:&error)else{showAlertViewIfNoBiometricSenso

ios - 如何在点击时更改 UITableViewCell 的高度?

我试图让UITableViewCell在点击特定单元格时显示有关特定单元格的更多内容。一旦单元格展开并再次被点击,单元格应收缩回其原始大小。我很确定必须对委托(delegate)heightForRowAtIndexPath和didSelectRowAtIndexPath做一些事情,但我不知道如何使用didSelectRowAtIndexPath选择特定的表格单元格行.//HeightoftablecellrowsfunctableView(tableView:UITableView,heightForRowAtIndexPathindexPath:NSIndexPath)->CGFl

swift - Lint 具有 SSZipArchive 依赖项的 Swift cocoa pod

有人有幸创建了一个依赖SSZipArchive的pod吗?我的类(class)都在Swift中,但我也包括我的桥接文件(#import"SSZipArchive")。当我尝试lint时,我收到9个错误,所有错误都与SSZipArchive相关。请让我们知道您的想法。非常感谢!错误|SSZipArchive/SSZipArchive/minizip/ioapi.h:45:10:错误:在框架模块“SSZipArchive.ioapi”中包含非模块化header注意|TargetSupportFiles/Pods-SSZipArchive/Pods-SSZipArchive-umbrella

ios - 推送 View Controller 时导航栏上不需要的阴影

小问题:推送ViewController时如何去除蓝色圆圈中的阴影?长问题:我的应用程序就像facebook。有一个NewsFeedView、DetailpostView和PageView。这是我的界面构建器中的内容:HomeViewController是NewsFeedView,DetailPostViewController是详细页面View,FirstViewController是页面View。HomeViewController嵌入到UINavigationController中,后者嵌入到UITabBarController中。当我从FirstViewController推送

ios - 将数据传递给嵌入在容器 View Controller 中的 View Controller

我的ViewController层次结构如下:入口点是一个UINavigationController,它的RootViewController是一个普通的UITableViewController。表格View显示字母列表。当用户点击一个单元格时,将触发一个pushsegue,并且View会转换到ContainerViewController。它包含一个嵌入式ContentViewController,其作用是在屏幕上显示所选字母。ContentViewController将要显示的字母存储为属性letter:String,应在将其View推送到屏幕之前设置该属性。classCont

cocoa-touch - 实时渲染中的 IBDesignables 和 traitCollection

我正在构建我的自定义UIControl,一个构建为IBDesignable的自定义按钮,它需要根据显示它的尺寸类别进行更改。我有一个方法-setupForTraitCollection,它看起来像这样:funcsetupForTraitCollection(){switch(traitCollection.horizontalSizeClass,traitCollection.verticalSizeClass){case(.Regular,_)://iPad-notcompresseddesigncompressed=falsedefault://iPhone-compressedd

swift - Cocoa:工具栏文本字段内的进度条

我今天发帖是因为我想获得与位于工具栏内的Xcode7进度指示器类似的结果。蓝色条显示在看似NSTextField的下方,我认为这将是一个普通的UI元素,但我在对象库中找不到类似的东西。如何才能达到类似的结果,最好是使用原生的NSProgressIndicator?提前致谢。编辑:我通过使用这个老问题中的答案设法得到了类似的东西:NSTextFieldlikesafariaddressbar.但在我调整窗口大小以强制重新绘制文本字段之前,背景变为白色(而不是浅灰色渐变)。我应该在哪里放置self.needsDisplay以便在初始化后刷新文本字段?将它放在awakeFromNib的末尾是

ios - 刷新 3D Touch Quick Action 标题

我想在3DTouchQuickAction项目中显示日期。如果用户没有打开应用程序,数据有什么办法可以刷新吗?现在,快速操作只会显示上次打开应用的日期,而不是当前日期。是否可以显示当前信息,或者是否有一些不允许的后台进程?AppDelegate:funcapplication(_application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[UIApplicationLaunchOptionsKey:Any]?)->Bool{letdateVariable=Date()letdateFormatter=Date

ios - 对 UIButton 的 3D Touch 执行操作的最佳方式

我在UIViewController中有许多UIButton实例,我想在按下这些按钮中的任何一个时执行一些操作(一直向下)),我不知道这里的确切术语(也许是强制触摸?)。因此,当UIButton受到压力时,我想通过振动提供触觉反馈、更改按钮图像源以及做一些其他事情。然后当压力被释放时,我想将按钮图像源恢复到正常状态并做更多的事情。最简单的方法是什么?我应该像下面那样制作我自己的自定义UIButton还是有可以覆盖3D触摸“按下”和“释放”的方法。到目前为止,这是我的自定义UIButton代码。我是否应该通过反复试验来确定最大力应该是多少?另外,如何以最简单的方式更改每个按钮的图像源?i

objective-c - SceneKit Cocoa 添加贴花

是否有足够的方法向SCNNode添加贴花(纹理)?现在我所能做的就是用SCNPlane几何体创建新的SCNNode为其漫反射内容分配纹理并将其添加到场景中......这种方法非常低效。我想添加一个不会成为场景一部分的贴花-以提高游戏的性能。因为我想在地板节点上有比较多的贴花。也许有点类似于粒子内部的工作原理?或者其他一些快速图像绘制方法。我已经尝试过@rickster的建议1UseSKEffectNodeasabufferintheSpriteKitscene—throwsplattersintoaneffectnodeuntilitgetstoacertainnumberofchil