iOS怎样修改一个控制器的高度?

我想修改一个控制器的高度,发现每次改了之后又被系统改成屏幕的高度了,请问有什么方法可以改?

阅读 8.5k
4 个回答
新手上路,请多包涵

设置控制器的高度没意义,你要设置控制器的view的高度

楼主要实现什么效果?可以贴出来,不太明吧你为什么要修改控制器的高度。。。O__O "…

直接修改self.view.frame不行么,如果是改变子控制器的话,最好先addchildcontroller!

如果你是在修改 controller.view 的话。那么可能会对你有帮助。
UIViewController 中作为根视图的 view 会被自动拉伸为屏幕尺寸。
所以,你无论怎么修改 frame 都不会对结果造成什么影响。


建议将你想要展现的视图作为子视图,添加到 controller.view 中去。
controller.view.addSubview(subview)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题