一个简单的iOS游戏,适配横屏和竖屏.但是窗口最底下的switch按钮在竖屏时表现正常,但是在横屏时虽然可以看到,但无法响应用户的点击.
在其上绑定用户Action,还是无法触发!
因为switch按钮和其左侧的说明label都放在一个view中以便于做layout限制,所以我们可以不用实际再运行App,而是利用Xcode8.x的界面自动演示来检查实际在横屏时到底发生了神马:
原来由于我设置了layout限制,导致在横屏时view的高度被压缩为0,所以其中包含的子元素自然无法得到用户响应了.
解决办法也很简单,就是给view加上高度和宽度限制即可:
然后运行App,基本满足需要了:
作者:mydo 发表于2017/4/9 9:56:55 原文链接
阅读:150 评论:0 查看评论