草庐IT

UIViewController_keyboard

全部标签

ios - 如何强制或禁用某些但不是所有 UIViewController 的界面方向?

我的应用有9-10个屏幕。我将UINavigationController嵌入到我的ViewController中。我有几个我只想设置纵向的ViewController:这意味着旋转设备不应该将这些ViewController旋转到横向模式。我尝试了以下解决方案:首先:NSNumber*value=[NSNumbernumberWithInt:UIInterfaceOrientationPortrait];[[UIDevicecurrentDevice]setValue:valueforKey:@"orientation"];但屏幕仍然旋转为横向。第二:我创建了一个自定义ViewCon

ios - 如何强制或禁用某些但不是所有 UIViewController 的界面方向?

我的应用有9-10个屏幕。我将UINavigationController嵌入到我的ViewController中。我有几个我只想设置纵向的ViewController:这意味着旋转设备不应该将这些ViewController旋转到横向模式。我尝试了以下解决方案:首先:NSNumber*value=[NSNumbernumberWithInt:UIInterfaceOrientationPortrait];[[UIDevicecurrentDevice]setValue:valueforKey:@"orientation"];但屏幕仍然旋转为横向。第二:我创建了一个自定义ViewCon

ios - 从 UINavigationController (IOS 5) 弹出 UIViewController 时出现奇怪的动画

我正在实现一个容器ViewController,其中屏幕的一部分是包含UINavigationControllerView的View。我的viewDidLoad:是这样的://...UIViewController*myNavigationController=[self.storyboardinstantiateViewControllerWithIdentifier:@"MyNavigationController"];[selfaddChildViewController:myNavigationController];[self.myContainerViewaddSubvie

ios - 从 UINavigationController (IOS 5) 弹出 UIViewController 时出现奇怪的动画

我正在实现一个容器ViewController,其中屏幕的一部分是包含UINavigationControllerView的View。我的viewDidLoad:是这样的://...UIViewController*myNavigationController=[self.storyboardinstantiateViewControllerWithIdentifier:@"MyNavigationController"];[selfaddChildViewController:myNavigationController];[self.myContainerViewaddSubvie

ios - 当应用程序移动到后台时,是否有一个 UIViewController 方法会自动调用?

我的UIViewController注册我的模型组件在完成下载内容时发出的通知。下载可以在后台进行(通过使用beginBackgroundTaskWithExpirationHandler:)所以显然我不希望我的GUI在后台完成下载时尝试重绘等。所以我想我有两个选择-1)模型知道它何时处于后台/前台并且不会触发通知。2)UIViewController在后台注销通知。选项2)更可取。UIViewController上是否有一个方法在应用程序进入后台时始终被调用?还是UIViewController必须注册才能在应用移至后台时接收通知事件?(似乎viewWillDisappear、vie

ios - 当应用程序移动到后台时,是否有一个 UIViewController 方法会自动调用?

我的UIViewController注册我的模型组件在完成下载内容时发出的通知。下载可以在后台进行(通过使用beginBackgroundTaskWithExpirationHandler:)所以显然我不希望我的GUI在后台完成下载时尝试重绘等。所以我想我有两个选择-1)模型知道它何时处于后台/前台并且不会触发通知。2)UIViewController在后台注销通知。选项2)更可取。UIViewController上是否有一个方法在应用程序进入后台时始终被调用?还是UIViewController必须注册才能在应用移至后台时接收通知事件?(似乎viewWillDisappear、vie

iphone - 以编程方式将 UITableView 添加到 UIViewController

我正在将一个UIViewController加载到我的NavController的层次结构之一中,它将包含一些文本和一些图像。在底部,我想创建一个可扩展和可折叠的表格View。首先,这个想法可行吗?如果是,我该如何添加它以及将数据源和委托(delegate)方法放在哪里?我可以只创建一个单独的TableViewController子类,然后将它作为subview添加到我的ViewController吗? 最佳答案 是的,您可以创建一个UITableView,其委托(delegate)、数据源和父View不一定是UITableView

iphone - 以编程方式将 UITableView 添加到 UIViewController

我正在将一个UIViewController加载到我的NavController的层次结构之一中,它将包含一些文本和一些图像。在底部,我想创建一个可扩展和可折叠的表格View。首先,这个想法可行吗?如果是,我该如何添加它以及将数据源和委托(delegate)方法放在哪里?我可以只创建一个单独的TableViewController子类,然后将它作为subview添加到我的ViewController吗? 最佳答案 是的,您可以创建一个UITableView,其委托(delegate)、数据源和父View不一定是UITableView

iOS 8 横向 : Keyboard does not display correctly

我有一个为iOS8编译的应用程序。该应用程序设置为仅在项目设置中允许纵向。应用程序的View不会按设计旋转为横向。在iOS7中,当您旋转设备以进行横向操作时,键盘不会旋转。这是我想要的行为。但是,在iOS8中,当您将设备旋转到横向时,键盘将错误地切换到横向。我已经在实体iPhone6Plus上对此进行了测试以确认该问题。还通过模拟器在iPhone5上对其进行了测试。知道如何解决这个问题吗?潜在修复我不记得我为什么这样做了,但我有一些在应用程序启动时执行的引导代码:d.window.rootViewController=tabBarController;其中tabBarControlle

iOS 8 横向 : Keyboard does not display correctly

我有一个为iOS8编译的应用程序。该应用程序设置为仅在项目设置中允许纵向。应用程序的View不会按设计旋转为横向。在iOS7中,当您旋转设备以进行横向操作时,键盘不会旋转。这是我想要的行为。但是,在iOS8中,当您将设备旋转到横向时,键盘将错误地切换到横向。我已经在实体iPhone6Plus上对此进行了测试以确认该问题。还通过模拟器在iPhone5上对其进行了测试。知道如何解决这个问题吗?潜在修复我不记得我为什么这样做了,但我有一些在应用程序启动时执行的引导代码:d.window.rootViewController=tabBarController;其中tabBarControlle