jjzjj

ios - 如何在 UIImageView 上实现点击并按住?

当我触摸并按住图像2秒钟时,我试图调出一个警告框。这是我到目前为止得到的:-(void)viewDidLoad{[superviewDidLoad];UILongPressGestureRecognizer*tapAndHoldGesture=[[UILongPressGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleTapAndHoldGesture:)];tapAndHoldGesture.minimumPressDuration=0.1;tapAndHoldGesture.allowableMovem

ios - 在 iOS 11 PDFKit 文档上实现墨迹注释

我想让用户在PDFView中查看的iOS11PDFKit文档上绘图。绘图最终应嵌入到PDF中。后者我通过将类型为“ink”的PDFAnnotation添加到PDFPage以及对应于用户绘图的UIBezierPath来解决。但是,我如何实际记录用户在PDFView顶部所做的触摸以创建这样的UIBezierPath?我已经尝试覆盖PDFView和PDFPage上的touchesBegan,但它从未被调用过。我尝试添加UIGestureRecognizer,但没有完成任何事情。我假设我之后需要使用PDFView实例方法convert(_point:CGPoint,topage:PDFPage

ios - 如何检测 UIButton 的触摸结束事件?

我想处理UIButton触摸结束时发生的事件。我知道UIControl有一些实现触摸的事件(UIControlEventTouchDown、UIControlEventTouchCancel等)。但除了UIControlEventTouchDown和UIControlEventTouchUpInside之外,我无法捕获它们中的任何一个。我的按钮是一些UIView的subview。该UIView的userInteractionEnabled属性设置为YES。怎么了? 最佳答案 您可以根据ControlEvents为您的按钮设置“Act

ios - 如何在 iOS 中获取触摸大小?

我明白thisresponse明确指出,如果没有私有(private)函数调用,这是不可能的。因此,根据Apple的条款,这种方法不能用于AppStore应用。但是,一些应用程序似乎已经使用了这个函数调用:Penultimate用于没有预定义拒绝区域的实际手掌拒绝,如NoteTakerHDVirtuoso压力敏感度,他们称之为“TrueVelocity2”GarageBand也支持压力感应很明显,尽管有Apple的限制,这种方法已经在AppStore应用中广泛使用。tl;driOS上获取触摸大小的私有(private)函数调用是什么? 最佳答案

ios - 如何在 UIScrollView 的 super View 中检测 "Touch Down"?

我有一个包含UIScrollView的UIView,我希望能够在UIView中捕获任何“TouchDown”事件用户点击UIScrollView的时间。我已经尝试在我的UIViewController中包含所有的touchesBegan/Ended/Cancelled处理程序,但是当在主中包含的UIScrollView中点击时,它们都没有被触发>UIView.实现此目标的最佳方法是什么? 最佳答案 在UIView中,实现touchesBegan:-(void)touchesBegan:(NSSet*)toucheswithEvent

ios - 有没有办法将 Touch ID 与 iOS Keychain 一起使用,但不提示输入用户密码?

我想将用户凭据安全地存储在iOSKeychain中,但我只希望用户能够使用他们的指纹来检索Keychain项目。是否有调用TouchID传感器以检索钥匙串(keychain)项目的工作流,能够解除密码解锁或根本不回退到密码?我已经在TouchID和钥匙串(keychain)上实现了WWDCsession中定义的方法,但我不想像他们在演示中那样依赖设备密码。我希望用户在指纹扫描失败后以传统方式登录。 最佳答案 @kishikawa-katsumi是的,在iOS8中没有办法禁用密码回退。kSecAccessControlUserPres

ios - 如何在 iOS 9 中使用 3D Touch?当压力变化时它会触发事件吗?

我想知道我是否可以检测到iPhone6s上用户输入的连续变化压力。通过简单的触摸很明显,从UIResponder你可以Hook到touchesBegan和TouchesMoved每次当用户触摸屏幕和移动他/她的手指时你都会有坐标,你可以在每个更新。但是,我不确定新的:force属性是如何工作的。如果您读取touchesBegan中的“force”,您是否会得到一些在触摸开始时检测到的最小压力值?有没有办法在力值变化时获取更新,就像touchesMoved一样?也许有像“forceChanged”这样的方法? 最佳答案 来自iOS9.

ios - Touch ID 与 Face ID 代码

我想问一个关于生物认证的问题。在我的应用程序中,我使用TouchID输入了身份验证。现在voelvo使用FaceID实现该方法。我在我的.plist文件中插入了Privacy-FaceIDUsageDescription行现在我注意到我的FaceID可以正常工作,而无需对TouchID代码进行任何更改。我的问题是:**TouchID实现代码与FaceID相同?我可以保留TouchID实现代码而不做任何更改,还是必须为FaceID添加几行代码?**我向您展示了我是如何实现TouchID的#pragmamark-TOUCHIDLogin-(void)useTouchID{NSError*e

ios - 将 cocoapod 依赖项添加到 cocoa touch 框架

我正在尝试研究如何将cocoapod依赖项添加到具有嵌入式cocoatouch框架的iOS应用程序。我的podfile设置如下:link_with[‘TestApp’,‘TestAppFramework’]platform:ios,'8.0'source'https://github.com/CocoaPods/Specs.git'pod'google-plus-ios-sdk','~>1.7'然后我按照此处的说明添加一个带有登录按钮的ViewController:https://developers.google.com/+/mobile/ios/sign-in一切都编译没有问题。如

ios - 如何在 iOS8 中使用 iOS touch ID 映射第三方应用凭证?

我正在开发一个具有用户身份验证的企业应用程序,只要用户尝试通过网络服务登录,就会在服务器端对其进行验证。我需要使用iOStouchid进行身份验证,因为Apple从iOS8发布了适用于第3方应用程序的API。我可以找到有关如何使用TouchID进行本地身份验证的教程,但我无法理解如何将我的用户凭据与TouchID映射。确切的要求是用户应该能够使用指纹扫描仪登录到应用程序,即使用TouchID,但后端验证也应该发生。如何将用户凭据与TouchID指纹映射?可能吗?如果是,将映射存储在本地还是服务器端?谁能帮我理解/实现同样的东西。提前致谢。 最佳答案