草庐IT

touch-action

全部标签

objective-c - Touch ID for KeyChain 无 PIN 回退

我正在努力为我的应用程序集成触摸ID以供用户登录。由于我要存储用户名和密码以供将来通过触摸使用,我发现localAuthenticate对我不起作用,我必须使用新的ACL来访问钥匙串(keychain)。我得到了所有代码,可以使用ACL读取/写入钥匙串(keychain)。但我现在只看到SecAccessControlCreateWithFlags(...)中SecAccessControlCreateFlags的一个选项“kSecAccessControlUserPresence”。如果他们不想使用触摸ID,这允许用户根据苹果文档回退到PIN码。无论如何只允许访问那些带有触摸ID的键

swift - 在不再次运行的情况下更改 touch 内部的 node.name?

我想点击某个spritenode,改变那个spritenode的值。这就是问题所在。当我这样做并设置一个if语句时,它知道转到该if语句。但是,我不希望它在下次单击按钮之前运行。示例:apple.name="apple"overridefunctouchesBegan(_touches:Set,withevent:UIEvent?){fortouchintouches{letlocation=touch.location(in:self)letnode:SKNode=self.atPoint(location)ifnode.name=="apple"{appple.name="oran

swift - 为什么调用UIDynamicBehavior的action closure后会出现memory leak/retain cycle?

此处代码的想法是在View(self.mv)被UIDynamicAnimator设置为动画离开屏幕时删除它。下面的代码基于MattNeuburg着的iOS12编程一书第4章中的示例。作者说行为和View(代码中的self.mv)都不会被取消分配。但他没有详细说明这一点。我的问题是:谁在self.anim.removeAllBehaviors()之后仍然保留行为?谁还保留着self.mv?我使用了Instruments,但我不太了解输出结果。这是否意味着动画师保留了它?但是只有绿色的复选标记。通过XCode中的“DebugMemoryGraph”工具,我看到UIGravityBehavi

ios - 事件指示器在 PHPhotoLibrary.sharedPhotoLibrary().performChanges 中 Action 缓慢

我正在删除一些照片Assets,我想在Assets被删除时显示一个事件指示器,并在Assets被删除时停止它,但我的代码运行缓慢,你知道哪里出了问题吗?PHPhotoLibrary.sharedPhotoLibrary().performChanges({PHAssetChangeRequest.deleteAssets(enumeration)self.activityIndicator.startAnimating()UIApplication.sharedApplication().beginIgnoringInteractionEvents()},completionHandl

ios - 包含另一个框架的 Swift Cocoa Touch Framework

我正在尝试构建一个框架来实现我想重用和共享的RESTAPI。为了处理网络访问,我想在此API框架内使用Alamofire。到目前为止一切正常,除了我的测试应用程序(实际上使用我的API框架)不会构建,因为缺少Alamofire。在应用程序的目标中,我可以设置“嵌入式二进制文件”以包含我的API框架。如果我在那里也包括Alamofire,它会起作用。现在我想知道是否有一种方法可以将Alamofire框架放入我的API框架中,以便应用程序只需要包含一个框架。API框架的target->general设置没有“EmbeddedBinaries”部分。但也许这可以用另一种方式来完成。或者这根本

ios - UIButton 中的 Swift 3D Touch Force Value

如何测量应用于UIButton功能的3D触摸力?我想用它来快速更改AVAudioPlayer属性的音量。 最佳答案 您可以为所有UIView类\子类使用识别3D触摸的东西自定义类classcustomButton:UIButton{overridefunctouchesMoved(touches:Set,withEventevent:UIEvent?){fortouchintouches{print("%Touchpressure:\(touch.force/touch.maximumPossibleForce)");}}overr

swift - 在 SpriteKit 中使用 Action

这里是Swift菜鸟,所以请多多包涵!我一直在按照教程将Action实现到我的SpriteKit(Swift3)游戏中。我有以下代码:classGameScene:SKScene{letplayer=SKSpriteNode(imageNamed:"Airplane")overridefuncdidMove(toview:SKView){backgroundColor=SKColor.whiteplayer.position=CGPoint(x:size.width*0.1,y:size.height*0.5)addChild(player)ifmotionManager.isAcce

cocoa-touch - 使用 Swift 的 iOS 应用程序崩溃时只给出 (lldb) 作为输出

首先,抱歉,如果我在这里放得太多了:我已经把我认为可能有用的所有东西都放到了帖子中。我正在编写一个应用程序,它试图在表格View单元格中呈现水平CollectionView。当没有显示CollectionView单元格时,即我为该函数中的单元格数返回了0,一切正常。但是当我尝试显示一个单元格时,代码崩溃并且没有错误消息,除了(lldb)在输出中,EXC_BREAKPOINT(code=EXC_I386_BPT,subcode=0x0),在0x2d5372:movl%esi,%eax上以绿色突出显示.点击应用程序继续然后再次崩溃,对于需要显示的每个单元格都有相同的症状,即每次...cel

ios - 在 tableview 中点击的两个 Action

在tableview中点击的两个Action!我有一个关于在tableview中点击的问题。我可以在点击时设置辅助操作吗?1.点击(默认)。2.我点击并按住选定的单元格2-3秒,然后执行另一个操作。 最佳答案 可以,您需要在cell.contentView中添加一个UILongPressGestureRecognizer并处理该事件,您的第一个事件“NormalTapevent”将由触发>didSelectRowAtIndexPath默认方法,而hold事件将由UILongPressGestureRecognizer触发单元实现示例

ios - 尾随的滑动 Action 不会消失

我在UITableView中配置了拖尾滑动操作。这些操作正常工作,但是当操作从表格中删除单元格时,滑动操作会保留在替换删除的行的行上。所以看起来新的当前行被滑动了。而且我认为滑动操作实际上可能会将它们的附件转移到那个新行,我无法判断。是否有一些我没有意识到需要调用的关闭函数? 最佳答案 对于上下文操作,不要忘记根据操作是否完成将完成处理程序设置为true或false:letdelete=UIContextualAction(style:.destructive,title:"Delete"){(myContext,myView,co