Quantcast
Channel: CSDN博客移动开发推荐文章
Viewing all articles
Browse latest Browse all 5930

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

$
0
0

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

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

这里写图片描述

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

这里写图片描述

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

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

这里写图片描述

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

这里写图片描述

作者:mydo 发表于2017/4/9 9:56:55 原文链接
阅读:150 评论:0 查看评论

Viewing all articles
Browse latest Browse all 5930

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>