【问题标题】:viewcontroller is not switching to landscape mode after putting it in the front screenviewcontroller 放在前屏后没有切换到横向模式
【发布时间】:2013-05-28 11:46:30
【问题描述】:

这是我的第一个 ipad 特定的 ios 项目。在这个项目中,我有两个视图控制器,我在其中使用drawRect 方法进行了自定义绘图。

UIViewController 的每个视图上都绘制了几个圆圈。该应用程序只能在横向模式下运行。现在我制作了另一个视图控制器,它有两个基于用户名和密码的UITextField,并让这个视图控制器在应用程序启动时显示在前面。这就是问题出现的地方。两个UITextField 以纵向模式放置在XIB 文件中。但我希望它们处于横向模式,因为其他两个视图控制器处于横向模式。 我的问题是

  1. 是否可以在横向模式下的界面生成器中创建UITextField?我尝试过自动旋转,但没有成功。

  2. 如果我必须在用户名和密码字段中匹配某个文本值,并切换到另一个视图控制器,是否需要使用自定义委托

编辑:这是我的界面生成器的屏幕截图![我的 XIB 文件的屏幕截图][1]

![1]: (http://img266.imageshack.us/img266/4733/screenshot20130528at622.png)

【问题讨论】:

  • 在界面构建器中使用自动调整属性。这将确保您的子视图 (UITextFields) 的位置相对于父视图 (UIViewController's 视图) 的高度和宽度。
  • 横向模式下设置文本字段的x和y位置
  • 界面生成器中是否自动调整属性?你能告诉我怎么找到它吗?
  • 点击视图控制器后更改模拟指标的方向会发生什么?
  • @MarkRamotowski 我已经上传了我的屏幕截图。请看一下

标签: ios ipad uiview uiviewcontroller core-graphics


【解决方案1】:

尝试更改故事板中的方向属性

【讨论】:

  • 并回答问题 2(尽管我认为它们应该是关于堆栈溢出的完全独立的问题),不,您不需要代表。该代码应该出现在您的视图控制器子类中
  • 我已经上传了我的截图。请看一下
  • 将纵向改为横向?
猜你喜欢
  • 1970-01-01
  • 2012-03-05
  • 1970-01-01
  • 2011-02-06
  • 2012-12-20
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
  • 2012-10-13
相关资源
最近更新 更多