您当前的位置: 首页 >  xcode

Xcode项目横竖屏切换控件元素无法响应用户操作的原因及解决

发布时间:2017-04-09 09:56:55 ,浏览量:0

一个简单的iOS游戏,适配横屏和竖屏.但是窗口最底下的switch按钮在竖屏时表现正常,但是在横屏时虽然可以看到,但无法响应用户的点击.

在其上绑定用户Action,还是无法触发!

这里写图片描述

因为switch按钮和其左侧的说明label都放在一个view中以便于做layout限制,所以我们可以不用实际再运行App,而是利用Xcode8.x的界面自动演示来检查实际在横屏时到底发生了神马:

这里写图片描述

原来由于我设置了layout限制,导致在横屏时view的高度被压缩为0,所以其中包含的子元素自然无法得到用户响应了.

解决办法也很简单,就是给view加上高度和宽度限制即可:

这里写图片描述

然后运行App,基本满足需要了:

这里写图片描述

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.2025s