草庐IT

touch-action

全部标签

ios - 如何在 iOS 中检查没有为 Touch ID 添加指纹

我正在将TouchID访问集成到我的一个应用程序中。我已经成功整合了它。这是代码:dispatch_queue_thighPriorityQueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0);dispatch_after(dispatch_time(DISPATCH_TIME_NOW,0.75*NSEC_PER_SEC),highPriorityQueue,^{dispatch_async(dispatch_get_main_queue(),^{LAContext*context=[[LAContextalloc

iphone - 当我在 Cocoa Touch 中加载一个新 View 时,它会将所有内容向上移动大约 20 像素

好的,如图所示,我有一个主屏幕,上面有一个名为“歌曲”的按钮。按下此按钮时,它会加载一个新的Nib以及.h和.m文件,如中间图片所示。然后后退按钮将我们带回主菜单。问题是当我加载新View时,它会将所有内容向上移动20像素(大约是状态栏的大小)。有谁知道这是为什么。让我知道。我也可以提供代码。 最佳答案 我以前遇到过这个问题。我可以补救的唯一方法是将我创建的每个新View设置为屏幕大小。这是我的做法:CGRectfullFrame=[[UIScreenmainScreen]applicationFrame];self.view.fr

iOS 5 : UIScrollView not pass touches to nextResponder

我有一个UIScrollView的子类,并为它覆盖所有4个Touches函数。在那些Touches函数中,[[selfnextResponder]Touches...]和[superTouches...]用于传递触摸事件。我还有一个ViewController,我也在其中覆盖了所有4Touches函数。在Controller中,我将self.view设置为:self.view=subclassofUIScrollview;在iOS5之前,当ScrollView上有触摸移动时,ViewController的触摸功能可以接收所有触摸开始/移动/结束/取消调用。但是在iOS5中,他们不能,只

ios - 当我点击按钮而不是 UIAlertcontroller 时创建 Action

我为UIAlertcontroller创建两个按钮:OneButton-"OpenCamera"Twobutton-"OpenGallery"我只是不明白当我点击其中一个时我是如何创建Action的。-(IBAction)takePic:(id)sender{UIAlertController*alert=[UIAlertControlleralertControllerWithTitle:nilmessage:nilpreferredStyle:UIAlertControllerStyleActionSheet];//1UIAlertAction*openCamrea=[UIAler

ios - 如何在 Xcode 6.1 中获取 iPod Touch 模拟器

我的游戏应用程序适用于所有iPhone和所有iPad。我还希望它适用于所有iPodTouch。Xcode6.1中没有iPodTouch模拟器。那么我该如何处理呢? 最佳答案 您必须记住,iPhone模拟器只是一个模拟器。它不是真正的设备。之所以没有iPodTouch模拟器,是因为iPhone5和当前的iPodTouch之间没有区别,因为两者具有相同的屏幕尺寸并且都具有32位架构。他们可能有不同的硬件,但这并不重要但是,如果您愿意,可以在iPhone5模拟器的基础上制作一个名为iPodTouch的新模拟器。这可以在Xcode>窗口>设

ios - 自定义 Touch ID View

是否可以在没有默认TouchIDView的情况下监听肯定的指纹匹配?我想创建一个登录View,其中pin键盘和TouchID同时可用(无需选择其中一个或另一个)。 最佳答案 不,iOSSDK只允许您通过LAContext访问触摸IDevaluatePolicy:localizedReason:reply: 关于ios-自定义TouchIDView,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

ios - 告诉 Action 扩展的后台状态

UIApplication具有方便的applicationState属性,可让您查看您的应用程序是否在后台。在操作(和共享)扩展中,UIApplication的使用是非法的,即使您确实在扩展中获取它的实例,它也总是报告applicationState=UIApplicationStateBackground。我还尝试观察UIApplicationDidEnterBackgroundNotification,它永远不会触发。有没有办法有效判断扩展程序是在前台还是后台运行的应用程序中运行? 最佳答案 iOS8.2后,您可以观察列出的通知

ios - 添加 Action 扩展图标是不可能的

我真的已经尝试了两个星期来让Action扩展出现的图标,但绝对没有任何效果。我以前看过这样的问题iOS8ActionExtensioniconsizes还有这个Whyisn'tmyiOS8ApplicationActionExtensionAppIconshowingup?但它们没有用。我创建了一个Xcode模板项目,纯粹是为了尝试其他问题中提到的所有组合,但仍然无济于事。1)首先提到的是Action扩展应该有自己的Assets目录,好的,这里是:2)其次,它应该包含一个应用程序图标图像集,这里是:3)第三,人们说他们必须将其目标成员添加到扩展程序和应用程序中。这也是(在所有这些事情中

cocoa-touch - iOS 上的文字转语音

我想在iOS上将文本添加到语音中,但注意到Cocoa-Touch中似乎缺少NSSpeechSynthesizer。是否有任何您会推荐的第三方、商业或FOSS库?Apple会拒绝包含第三方库的应用程序吗? 最佳答案 HowtoprogrammaticallyuseiOSvoicesynthesizers?(texttospeech)从iOS7开始,Apple提供了以下API...https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AV

cocoa-touch - 没有 <UITableViewDelegate, UITableViewDataSource> 的 UITableView 仍然有效!

每当您使用UITableView时,我都会读到这一点你应该让你的Controller类符合协议(protocol)(如果您没有使用定制的UITableViewController类)。所以我的父类(superclass)是UIViewController但我忘了添加.h文件中的声明。由于某种原因,该表仍然有效。它从类中获取数据,点击单元格按预期工作。谁能给我解释一下——它为什么有效? 最佳答案 如果您在实现中仍有适当的方法,它将正常工作。当TableView需要调用这些方法时,它不会检查您的类是否声明它符合UITableViewDe