扫码关注官方订阅号
我想修改一个控制器的高度,发现每次改了之后又被系统改成屏幕的高度了,请问有什么方法可以改?
认证0级讲师
设置控制器的高度没意义,你要设置控制器的view的高度
楼主要实现什么效果?可以贴出来,不太明吧你为什么要修改控制器的高度。。。O__O "…
直接修改self.view.frame不行么,如果是改变子控制器的话,最好先addchildcontroller!
如果你是在修改 controller.view 的话。那么可能会对你有帮助。在 UIViewController 中作为根视图的 view 会被自动拉伸为屏幕尺寸。所以,你无论怎么修改 frame 都不会对结果造成什么影响。
controller.view
UIViewController
view
frame
建议将你想要展现的视图作为子视图,添加到 controller.view 中去。controller.view.addSubview(subview)
controller.view.addSubview(subview)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
设置控制器的高度没意义,你要设置控制器的view的高度
楼主要实现什么效果?可以贴出来,不太明吧你为什么要修改控制器的高度。。。O__O "…
直接修改self.view.frame不行么,如果是改变子控制器的话,最好先addchildcontroller!
如果你是在修改
controller.view的话。那么可能会对你有帮助。在
UIViewController中作为根视图的view会被自动拉伸为屏幕尺寸。所以,你无论怎么修改
frame都不会对结果造成什么影响。建议将你想要展现的视图作为子视图,添加到
controller.view中去。controller.view.addSubview(subview)