viewcontroller 放在前屏后没有切换到横向模式
Posted
技术标签:
【中文标题】viewcontroller 放在前屏后没有切换到横向模式【英文标题】:viewcontroller is not switching to landscape mode after putting it in the front screen 【发布时间】:2013-05-28 11:46:30 【问题描述】:这是我的第一个 ipad 特定的 ios 项目。在这个项目中,我有两个视图控制器,我在其中使用drawRect
方法进行了自定义绘图。
UIViewController
的每个视图上都绘制了几个圆圈。该应用程序只能在横向模式下运行。现在我制作了另一个视图控制器,它有两个基于用户名和密码的UITextField
,并让这个视图控制器在应用程序启动时显示在前面。这就是问题出现的地方。两个UITextField
以纵向模式放置在XIB 文件中。但我希望它们处于横向模式,因为其他两个视图控制器处于横向模式。
我的问题是
是否可以在横向模式下的界面生成器中创建UITextField
?我尝试过自动旋转,但没有成功。
如果我必须在用户名和密码字段中匹配某个文本值,并切换到另一个视图控制器,是否需要使用自定义委托
编辑:这是我的界面生成器的屏幕截图![我的 XIB 文件的屏幕截图][1]
![1]: (http://img266.imageshack.us/img266/4733/screenshot20130528at622.png)
【问题讨论】:
在界面构建器中使用自动调整属性。这将确保您的子视图 (UITextFields
) 的位置相对于父视图 (UIViewController's
视图) 的高度和宽度。
横向模式下设置文本字段的x和y位置
界面生成器中是否自动调整属性?你能告诉我怎么找到它吗?
点击视图控制器后更改模拟指标的方向会发生什么?
@MarkRamotowski 我已经上传了我的屏幕截图。请看一下
【参考方案1】:
尝试更改故事板中的方向属性
【讨论】:
并回答问题 2(尽管我认为它们应该是关于堆栈溢出的完全独立的问题),不,您不需要代表。该代码应该出现在您的视图控制器子类中 我已经上传了我的截图。请看一下 将纵向改为横向?以上是关于viewcontroller 放在前屏后没有切换到横向模式的主要内容,如果未能解决你的问题,请参考以下文章
在不同的 ViewController 中切换到新的 ViewController?
IQKeyboardManager 横屏后 Toolbar 显示异常
UIAccelerometer, ViewControllers, and TabViewController, tabs 和 MotionBegan 之间的切换没有被调用