草庐IT

UiviewController

全部标签

ios - 防止键盘在插入 View Controller 时消失

当我使用pushViewController:animated:推送UIViewController时,我很难控制键盘行为来自View包含一些UITextField但查看没有。如果键盘在按下时存在,它会随着水平按下动画自动自行退出。看到从View下滑到与到View滑入的同时,这有点不和谐。我能否使用fromController让键盘保持其位置并水平滑出View?我确实看到过这种情况是相反的,其中toController有一个呈现的键盘,在按下时会从左侧滑入。 最佳答案 我也不确定这是否可能。基本上,您必须在prepareForSeg

OC方法交换swizzle详细介绍——不再有盲点

原文链接:https://www.jianshu.com/p/e95ca2e14731如果对方法交换已经比较熟悉,可以跳过整体介绍,直接看常见问题部分整体介绍方法交换是runtime的重要体现,也是"消息语言"的核心。OC给开发者开放了很多接口,让开发者也能全程参与这一过程。原理oc的方法调用,比如[selftest]会转换为objc_msgSend(self,@selfector(test))。objc_msgsend会以@selector(test)作为标识,在方法接收者(self)所属类(以及所属类继承层次)方法列表找到Method,然后拿到imp函数入口地址,完成方法调用。typede

ios - 我什么时候需要调用 -[UIViewController initWithNibName :bundle:]?

在帖子中UsinginitWithNibNamechangesabsolutelynothing,他展示了相同ViewNib定义的两种用法,在第一种情况下,他只是简单地调用alloc/init,而在第二种情况下,他指定了initWithNibName。所以,虽然这总是有效的:MyViewController*vctrlr=[[MyViewControlleralloc]initWithNibName:@"MyViewController"bundle:nil];[self.navigationControllerpushViewController:vctrlranimated:YES

iphone - UIDocumentInteractionController 在退出时崩溃

我的主菜单上有一个常规的UIButton,它当前启动一个UIViewController;对应的.m文件内容如下:-(id)initWithNibName:(NSString*)nibNameOrNilbundle:(NSBundle*)nibBundleOrNil{self=[superinitWithNibName:nibNameOrNilbundle:nibBundleOrNil];documentPath=[[NSBundlemainBundle]pathForResource:@"file"ofType:@"pdf"];NSURL*targetURL=[NSURLfileUR

iphone - 如何使用 phonegap 成为整个原生 ios 应用程序的一部分

我使用的是ios,我有一个带有许多subview的NavigationController。我想混合PhoneGap,创建一个新的UIViewController,里面有一个webview,并在这个UIViewController中使用PhoneGap技术。我阅读了PhoneGap文档,只发现我需要在整个应用程序范围内使用PhoneGap,从头开始构建应用程序,这不是我需要的。怎么做? 最佳答案 使用PhoneGapViewController而不是UIViewController 关于

ios - UIView transitionFromView : toView: animation not working.

这是我在stackoverflow上的第一篇文章。我是iOS开发新手,我的母语不是英语,所以我会尽力解释我的问题。问题:我已将两个View添加到我的AppDelegate窗口,我想使用以下方法从一个View翻转到另一个View:UIViewtransitionFromView:toView:第一个View(MainScreenView)有自己的ViewController。在MainScreenView.xib文件上,我有一个按钮,其中包含一个调用在我的AppDelegate中实现的方法“goShow”的操作。在该方法中,我使用UIViewtransitionFromView:toVi

iphone - 添加手势识别器时 SWRevealViewController 为零

我正在开发一个将使用SWRevealViewController类的应用程序。到目前为止,该应用程序可以正常工作,因为我能够点击左栏按钮项目以显示后ViewController,但是当我在前ViewController中添加手势识别器时,SWRevealViewController为零。我不知道为什么会这样,我们将不胜感激。//notnilhere.SWRevealViewController*revealController=[selfrevealViewController];//somehowitbecomesnilontheverynextlineandfromthenonIc

ios - UIIMagePickerController 在 iPad ios 6.0 上关闭时崩溃

我在装有iOS6.0的iPad4上工作。我有一个带有以下初始化的ViewController(MyPickerController):-(id)init{  self=[superinit];  if(self){    _picker=[[UIImagePickerControlleralloc]init];    _picker.delegate=self;    _picker.sourceType=UIImagePickerControllerSourceTypeCamera;    [self.viewaddSubview:_picker.view];  }  returns

ios - 呈现模态 UIViewController 时发生奇怪的崩溃

我看过几次这个崩溃报告。极其随意和稀有,看不懂。我所做的只是使用以下代码呈现模态视图ControllerComposeController*newcontrol=[[ComposeControlleralloc]initWithMode:1withNIB:@"ComposeController"];newcontrol.delegate=self;UINavigationController*holder=[[UINavigationControlleralloc]initWithRootViewController:newcontrol];[selfpresentViewContro

ios - 为什么 self.view.subviews 在 vi​​ewDidLoad 中是一个空数组?

我使用InterfaceBuilder创建了一堆UI元素,并使用IBOutlets将它们连接到我的ViewController。但是,当我尝试在我的ViewController的viewDidLoad方法中遍历self.view.subviews时,我发现subviews数组是空的。ViewController.xib:UIView|-UILabel-UIButton-//...morestuff-UIToolbarViewController.m:#import"ViewController.h"@interfaceViewController()//Interfaceelement