草庐IT

ios - 在屏幕 IOS 上获取完整的 Touch Area/Space

有什么方法可以在屏幕上找到触摸区域/空间(例如,如果您将拇指放在屏幕上,它需要返回拇指覆盖的框架区域)? 最佳答案 iOS8.0中的新功能是majorRadiusUITouch的属性应该给你你需要的数据:Usethevalueinthispropertytodeterminethesizeofthetouchthatwasreportedbythehardware.ThisvalueisanapproximationofthesizeandcanvarybytheamountspecifiedinthemajorRadiusTole

javascript - iOS 11.4 Safari 不遵守 'touch-action: manipulation'

我在尝试构建跨平台的React网络应用程序时遇到问题。基本上,我只是想通过在桌面上双击和在移动设备上双击来与div进行交互。但是,在iOS上(我特别针对最新的11.4版本的Safari),双击总是会导致“双击缩放”行为。根据我的研究,我发现在我的css中使用touch-action:manipulation应该可以解决这个问题,而且iOS上的Safari甚至应该支持它(https://caniuse.com/#feat=css-touch-action)。但是,我做了一个super简单的React元素,无论如何,双击蓝色div总是会缩放。我希望我只是遗漏了一些东西,所以如果有人能启发我

objective-c - 添加 SubView 后在 SuperView 中获取 Touches

从XCode4.2中的单一ViewiOS模板开始,我在我的.xib中添加了第二个View,在主视图上添加了一个“super”按钮,在subview上添加了一个“子”按钮。我希望能够同时单击这两个按钮。在ViewController的界面中,我添加了:IBOutletUIView*subView;然后在我的ViewController的viewDidLoad方法中,我添加:[self.viewaddSubview:subView];在[superviewDidLoad]之后;subView的背景为“clear”,两个窗口都设置为“UserInteractionEnabled”。当我运行应

iOS7 Sprite Kit如何在SKSpriteNode上获得长按或其他手势?

我正在构建一个基于sprite工具包的游戏,缺少“右键单击”真的很难向我的用户传达一些重要信息。作为解决方案,我正在考虑长按、两指点击等手势。如何在SKSpriteNode上实现手势?这是我目前在触摸SKSpriteNode时用来获得类似按钮的行为的方法。-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[selfselectSkill:YES];} 最佳答案 在UIGestureRecognizer之前,您保留了状态变量来跟踪触摸开始的位置和时间。这是一个快速

ios - 使用 C4View 子类结束时 PAN 手势不触发 'touches ended'? (C4)

所以我正在使用C4IOS的编码框架,我遇到了一些我不太明白的事情。我为C4github使用了两个示例一起考虑-testScrollView和WalkCycle示例。我有一个名为Walker的C4View子类,它使用WalkCycle示例作为小型动画角色的模板。这个角色被放置在从testScrollView示例创建的可ScrollView中。他添加了一个平移手势,这样用户就可以将他拖到屏幕顶部,然后看着他掉落在屏幕底部。唯一的问题是我无法在平移手势结束时调用任何类型的方法,不是来自-(void)touchesEnded命令,也不是来self尝试过的其他命令。一些指向类似问题的链接对我没有

iOS Touch ID 不需要密码按钮

TouchID在其View中显示两个按钮,“输入密码”和“取消”,我找不到关于如何只要求输入指纹的文档,像Withings这样的应用程序可以成功地做到这一点,只要求输入指纹而不输入密码按钮(只是取消按钮)。他们怎么做到的? 最佳答案 只需将myContext.localizedFallbackTitle设置为空字符串LAContext*myContext=[[LAContextalloc]init];myContext.localizedFallbackTitle=@"";NSError*authError=nil;NSString

iphone - 如何检查一个词是否在 cocoa touch 的英语词典中定义?

我正在尝试为IOS制作一个填字游戏应用程序,但我不知道如何检查字符串是否是有效的英文单词。我如何检查它。是否有任何API或在线工具来检查它。提前致谢 最佳答案 在iOS5中使用UIReferenceLibraryViewController类的+dictionaryHasDefinitionForTerm:方法很容易做到。AUIReferenceLibraryViewControllerobjectprovidesadictionaryservicetolookupthedefinitionofterms.Youcreateandi

ios - 如何删除 UIBezierPath 绘图?

我正在创建一个你最终必须签名的应用程序,我想知道如果他们搞砸了你将如何清除签名?编辑:线类:#import"LinearInterpView.h"@implementationLinearInterpView{UIBezierPath*path;//(3)}-(id)initWithCoder:(NSCoder*)aDecoder//(1){if(self=[superinitWithCoder:aDecoder]){self.backgroundColor=UIColor.whiteColor;[selfsetMultipleTouchEnabled:NO];//(2)[selfse

ios - 为什么我的 iOS 应用程序不能在我的 iPod touch 上运行?

我编写了一个通用的iOS应用程序,它可以在我的iPhone和iPad上正常运行,但不能在我的旧iPodtouch上运行。X代码甚至不传输二进制文件。它只是说finnishedrunningprogramnameondevicename部署目标是4.2。(iPodtouch运行4.2.1,它有2.1GB的可用空间)。我该如何解决这个问题? 最佳答案 我不知道您的特定iPod型号,但我遇到了这个问题,这听起来像是最近随着最新的XCode更新开始出现的armv6/armv7问题。我在这个问题上扯了好久。确保您的构建是armv6-您可能需要

cocoa-touch - 是否可以将 Cocoa Touch 手势识别器与图层/CALayer 对象一起使用?

是否可以将手势识别器与图层一起使用?假设我想向我的View添加几个子层并实现拖放以及点击单个元素。有可能吗?什么是最好的模式? 最佳答案 您可以尝试将手势识别器添加到您的UIView然后调用-(CALayer*)hitTest:(CGPoint)thePoint在您的View层上找到您点击的层,例如;CALayer*layerThatWasTapped=[gestureView.layerhitTest:[gestureRecognizerlocationInView:gestureView]];