草庐IT

ViewController_ipad

全部标签

ios - 在 iPad App 中检测蓝牙键盘

在我的应用程序中,我有一个客户信息表单,上面有我使用过的许多文本字段,现在当用户编辑任何字段时,我需要将整个View向上移动,这样编辑的文本字段就不会出现在iPad的内部键盘下,这工作正常。现在客户想要使用外部蓝牙键盘来填写此表格。一旦这个外部键盘与iPad连接,那么在应用程序中编辑任何文本字段时都不会显示内部键盘,因为外部键盘已连接,在这种情况下,整个View需要在页面上,无需将其向上移动。但是,当我编辑文本字段时,它仍然会上升,但不会在屏幕上显示内部键盘,这会在整个View向上移动时留下一半的屏幕空白。为此,我尝试了一些方法,例如启用内部键盘显示/隐藏通知,但这些通知仅在未连接外部

ios - iPad SplitViewController 以编程方式显示 Popover

我有一个iPadSplitViewController应用程序,我在其中隐藏了纵向和横向模式的左Pane。当应用程序收到某个通知时,我需要在其弹出窗口中显示左Pane。尽管尝试了许多不同的建议解决方案,但我仍在努力寻找实现这一目标的方法。我正在使用包含以下代码的MultipleMasterDetailManager实现:/*forwardthemessagetothecurrentdetailview*alldetailviewsmustimplementUISplitViewControllerDelegate*/-(void)splitViewController:(UISplit

iOS SDK-如何获取 viewController 的 segue 标识符?

有没有办法获取VC的所有segue标识符?或者只是想知道VCsegue是否带有标识符?谢谢。 最佳答案 不,没有办法做你想做的事。如果您能告诉我们您为什么需要这个,那么可能会有人为您提供替代方案的指导。编辑:如果你真的想这样做而不是使用try/catch,像这样的东西应该可以工作:@try{[selfperformSegueWithIdentifier:@"first"sender:self];}@catch(NSException*exception){if([exception.nameisEqualToString:@"NSI

ios - JSTileMap 如何处理视网膜和 ipad/iphone 瓦片 map ?

我已经使用Tiled创建了一个基本的tilemap。我正在使用JSTileMap和SpriteKit来获取场景中的map。据我了解,JSTileMap(而不是SKTexture)会自动处理视网膜和不同的设备。到目前为止,我还没有产生好的结果,这是我的设置:我有一个.tmx文件以基本分辨率创建,使用map.png作为其图block集。.tmx存在于项目中,但我故意没有添加map.png(我不想支持非视网膜iPhone)。在项目中我只添加了以下.png:map@2x~iphone.png(视网膜iPhone,使用48x48tiles)map~ipad.png(非视网膜iPad,使用48x4

ios - 无法在 iPad 上取消 touchID

一个简短的问题。我在一个业余爱好项目中实现了touchID,只是为了尝试一下。但是在写完这样的代码之后LAContext*context=[[LAContextalloc]init];context.localizedFallbackTitle=@"";NSError*error;BOOLsuccess=[contextcanEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometricserror:&error];if(success){[contextevaluatePolicy:LAPolicyDeviceOwnerAu

ios - UITableView 在 iPhone 和 iPad 上有不同的选择行为

我正在为iOS8构建一个应用程序。在实现选择处理时,我注意到iPhone和iPad之间的选择和突出显示处理行为存在差异(在设备和模拟器上都进行了测试)运行iOS8.3)。从一个状态开始,其中一个单元格已被选中(表格View仅允许单选)。单元格A是选中的单元格,单元格B是将要选中的新单元格。在iPhone上:着陆:单元格B->将突出显示设置为是润色:单元格B->将突出显示设置为否单元格A->将选中设置为否单元格B->将选中设置为是在iPad上:着陆:单元格B->将突出显示设置为是单元格A->将选中设置为否润色:单元格B->将突出显示设置为否单元格B->将选中设置为是单元格B->将选中设置

ios - 在 'viewController' 类型的对象上找不到属性 'AppDelegate'

这是代码,我试图让“self.viewController”工作,但它给我一个错误。我需要做什么来解决这个问题。我在该线程的标题中收到上述错误。#import"AppDelegate.h"#import"ViewController.h"#import"Name.h"@interfaceAppDelegate()-(Name*)createNameWithNonsenseDataWithIndex:(int)index;@end@implementationAppDelegate@synthesizetableData;-(BOOL)application:(UIApplication

ios - 以编程方式访问 iPad 启动图像?

我在Images.xcassets中使用LaunchImage.launchimage来管理启动图像。但我也在尝试使用应用内的启动图像。我读过thisanswer:ThedocumentationindicatesthattheimageNamed:methodonUIImageshouldauto-magicallyselectthecorrectversion所以,我使用了这段代码UIImageView*backImage=[UIImageViewnew];backImage.image=[UIImageimageNamed:@"LaunchImage"];在iPhone4、5、6

ios - 如何让 iPad 应用程序与 Windows 8 笔记本上的本地服务器通信

我有一个本地Web服务器,我使用运行Windows8.1的笔记本通过Maven使用startServer.bat命令运行它。iPad上还有一个应用程序,我使用TestFlight安装它需要与该服务器通信。我使用Android平板电脑作为移动热点上网。本地服务器使用的端口是8080。自从我尝试登录到该应用程序后,它给出了一个错误:“我们无法与服务器通信,请检查您的连接并重试。”我已经为防火墙添加了规则,禁用了防火墙以及笔记本电脑上的所有安全措施。当我尝试登录时,cmd中记录了一些项目,我可以在其中看到正在从应用程序中检索信息,即用户名和密码。但是,似乎信息没有被发送回应用程序,即登录成功

objective-c - iPad 对触摸的响应速度有多快?

我在说,从用户触摸屏幕到调用touchesBegan之类的东西之间预计要经过多少时间?(或者更低级别的东西,如果这样的东西可用的话。)亚毫秒?多毫秒?十? 最佳答案 我很确定touchesBegan被调用得非常快(意思是,无论事件路径中存在什么最小延迟)。我注意到在我的代码中,我得到了一个双指触摸的单个touchesBegan,并且两个触摸都已经在列表中。我假设我并没有非常精确地将两根手指同时向下触摸,但从我所看到的情况来看,touchesBegan事件是在几毫秒内传递的。我怀疑Apple在传递它们之前非常短暂地保持触摸,以便对它们