美文网首页
iOS-Swift 横竖屏问题

iOS-Swift 横竖屏问题

作者: molangwu | 来源:发表于2017-03-06 23:13 被阅读0次

问题:

用代码按比例来创建界面时,竖屏没问题但是当屏幕发生旋转时,界面布局会乱,乱的原因时 width变成height,height变成width。


解决方案:

  • 在类里面创建写一个方法 (func initframe(width: CGFloat, height: CGFloat) ) 把设置控件的frame 写到这个方法里,注意 该方法只放设置frame, 然后在 func viewWillLayoutSubviews() 这个方法里面 调用 initframe这个方法 就可以实现横竖屏切换界面不会乱。 横竖屏转换时会调用 viewWillLayoutSubviews 这个方法。

  • 添加约束 也可以解决该问题。


    B424E186-C890-471D-BE80-97F265364958.png

    添加约束时横屏屏都要添加,最简单添加约束的方法是 选中控件点击

FC70AA78-A65C-4304-8705-16197D9049A7.png

这个按钮选择 all view in ..... 下的add missing constraints 这样就可以把整个界面的约束一次性全添加好了。 在点击别的按钮 如果别的按钮约束出现冲突,照刚才的操作 对冲突按钮 在添加一遍约束 一般就可以了。


相关文章

  • iOS-Swift 横竖屏问题

    问题: 用代码按比例来创建界面时,竖屏没问题但是当屏幕发生旋转时,界面布局会乱,乱的原因时 width变成heig...

  • 横竖屏问题

    这是一个老生常谈的问题啦。开始吧。 Controller里面控制横竖屏切换 在定义控制器种可以自行控制 判断控制器...

  • 关于android横竖屏切换布局文件

    问题 在实际Android开发中会遇到横竖屏切换时,由于横竖屏尺寸问题,界面布局会有差异 解决方案 res 文件目...

  • iOS 横屏调用相册

    问题:最近在iPad开发中遇到的一个调用相册的横竖屏问题,正常调用相册不管iPad是横竖屏,开启的相册都是竖屏的-...

  • Android screenOrientation 与横竖屏切换

    横竖屏切换问题归类 screenOrientation:"behind"的妙用

  • Android 横竖屏切换以及横屏启动闪退问题

    目前一般情况下 在横竖屏情况下 我们会遇到一些问题 例如横竖屏显示ui 比例问题 还有activity重启问题 今...

  • css与jQuery判断是横竖屏幕的方法

    css代码判断横竖屏 jQuery判断横竖屏

  • 横竖屏切换问题

    遇到问题:从一个fragment(A)跳到另外一个activity(B) , 然后旋转B,B界面就崩溃了,回到A界...

  • iOS横竖屏问题

    最近在一位大神的启发下,萌发出写技术博客的想法,计划把自己在iOS开发中碰到的问题总结记录下,顺手写几个小d...

  • 横竖屏的问题

    在要横屏的前一页VC: -(BOOL)shouldAutorotate{ return YES; } - (UII...

网友评论

      本文标题:iOS-Swift 横竖屏问题

      本文链接:https://www.haomeiwen.com/subject/sikpgttx.html