我有几个特定大小的模式视图控制器。 我试图避免使用自定义视图(在当前视图上创build全屏黑色半透明叠加,在视图上添加模态视图,animation等)来呈现它,因为没有适合我的大小的modalPresentationStyle控制器。 现在我正在使用UIModalPresentationPageSheet,但我的视图的高度较小,并且有一个难看的空白区域 期望的演示 _______________ | _______ | | | | | | | MyVC | | | | | | | ——- | ————— 实际演示 _______________ | | | | | | MyVC | | | | | | | |——-| | | | blank | | ————— 如果我使用UIModalPresentationFormSheet容器宽度较小。 我试图弄清楚如何做,但我不知道是否有可能。 呈现比任何presentationStyles小的模态VC的问题的解决scheme是什么? 唯一的解决办法是安排一个“自定义模式视图控制器引擎”? Popovers不符合我的devise要求:(
我有一个BOOLtypes的属性,我想执行search所有这个属性是YES托pipe对象。 对于string属性很简单。 我创build一个这样的谓词: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; 但是,如果我有一个名为selected的bool属性,我该如何做到这一点,我想做一个谓词呢? 我可以做这样的事吗? NSPredicate *predicate = [NSPredicate predicateWithFormat:@"selected = %@", yesNumber]; 或者我需要其他格式说明符,只是通过YES ?
有没有人在iOS 8 UIImagePickerController的问题? 下面的方法在iPad上的iOS 7中工作得非常好,但是当我尝试呈现选取器(最后一行)时,在XCode 6(Beta 3或4)中运行此操作时出现以下错误。 如果这很重要,那么sourceType的select来自同一个地方的alertView。 Warning: Attempt to present <UIImagePickerController: 0x7c0ae400> on <CAGUCreateContactViewController: 0x7bf61a00> which is already presenting (null) 方法来打开imagePicker。 – (void)openPhotoPicker:(UIImagePickerControllerSourceType)sourceType { if ([UIImagePickerController isSourceTypeAvailable:sourceType]) { NSArray *availableMediaTypes = [UIImagePickerController availableMediaTypesForSourceType:sourceType]; if ([availableMediaTypes containsObject:(NSString *)kUTTypeImage]) { UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; imagePickerController.modalPresentationStyle = UIModalPresentationFullScreen; imagePickerController.sourceType = sourceType; imagePickerController.mediaTypes = @[(NSString […]
我想知道是否有任何有用的工具,人们已经发现在iPad上debuggingJavaScript是不是监狱破碎。 这是一个iPad提供的工作,所以监狱打破不是一个选项。 通过一些繁琐的步骤,我得到了firebug-lite在iPad上的工作,但是我的debugging器语句在javascript中没有被击中。 也没有能力,我看到设置断点,因为你可以用传统的萤火虫。 我也有Safari的debugging控制台打开,但是这是相当无用的,我想要完成的。 感谢您的任何想法。
假设我们有一个部署目标设置为3.0的应用程序,我们希望将部署目标提高到3.2。 通常情况下,应用程序商店不会让应用程序安装在IOS版本less于这个的设备上,但是在更新之前已经安装了应用程序的设备呢? 他们会看到更新,但将无法安装,他们只是看不到更新,或者天文禁止,将能够安装和应用程序不会启动? 我到处search这个,但我找不到任何关于提高应用程序更新的最低操作系统版本。 谢谢!
当创build一个iPhone / iPad的应用程序,我很困惑什么时候我需要调用setNeedsDisplay? 我知道这与更新/重绘用户界面有关。 然而,每当我改变我的观点时,我是否需要调用它? 例如,我是否需要调用它: 在编程后更改文本字段中的文本 当改变一个视图的背景? 当我在viewDidLoad中进行更改时? 如何看待这个问题? 有人可以给我一些关于什么时候使用这种方法的一般准则吗? 谢谢
我有一个单一的图像,我想作为我的应用程序的背景,无论他们在哪里viewcontroller – 你怎么做到这一点?
有没有办法使用“Go”键代替“返回”键的键盘,就像当你访问Safari中的login字段? 我猜这应该是一件小事,但我的search没有任何东西。 🙁 提前致谢。
在一个iOS项目的重构过程中,我遇到了这个bug。 在链接阶段,我得到这个消息: ld:/path/to/TinCanViewController-E98A666B7AF2673A.o中的重复符号_OBJC_IVAR _ $ _ TinCanViewController.currentViewController和/path/to/TinCanViewController-E98A666B7AF2673A.o 据我所知,它看起来像它声称TinCanViewController-E98A666B7AF2673A.o宣布指定的符号两次; 两个path都指向完全相同的.o文件。 我在那个特定的文件上运行nm ,它只包含那个符号一次: 00008150 S _OBJC_IVAR _ $ _ TinCanViewController.currentViewController 我在目录中的所有其他.o文件上运行nm ,看它们是否以某种方式声明了这个符号,但是它们不是。 这发生在我添加到TinCanViewController类的任何成员 – 它不是特定于currentViewController。 我觉得我必须以某种方式与某个class级进行两次连接,但是我非常努力地去了解并检查了这个class级的所有参考资料。 在重构版本中,基本上没有。 AppDelegate包含它,但现在它基本上只是一个直通类,在开始时加载另一个ViewController。 项目中没有其他课程包括它。 有什么build议可能会导致这一点,或者我可能会更好地debugging它?
overflow:hidden应用于<body>在iPhone Safari上工作吗? 看来不是。 我不能在整个网站创build一个包装,以实现… 你知道解决scheme吗? 例如:我有一个长的页面,只是我想隐藏“折叠”下的内容,它应该在iPhone / iPad上工作。