我构建了一个视图,其内容超出了iphone 6屏幕的高度。 为了测试它,我为我的图像设置了一个特定的高度(600pts),以保证整个内容不适合iphone 6的屏幕,你应该向下滑动以查看其余部分(标签“BYE”) “)。 但是,当我运行模拟器时,我无法向下滑动以查看屏幕的其余部分。
我使用了Autolayout约束,并在每个组件和superview之间设置了一个上/下边距(我没有任何autolayout约束问题/警告)。
这是我的UIViewController故事板的屏幕截图:
这是我运行模拟器的时候,我看不到标签“BYE”(这是正常的)但是我无法向下滑动以查看它。
我正在使用Xcode 6.1和Swift。 有任何建议和解释吗?
非常感谢!
答案 0 :(得分:1)
我重做了你的屏幕,这是步骤。您遇到问题的原因是没有在自动布局中设置适当的约束。首先,您需要在故事板底部的Xcode中选择AnyWidth AnyHeight
。
以下是StoryBoard中View的截图及其约束
<强>约束强>
模拟器中的最终结果
正确设置约束对您有用。如果您有任何问题,请告诉我。对不起,我使用的是低质量的图像,仅用于测试。
修改强>
在Storyboard中,如果您看到屏幕的底部,您将看到下面的图像。在该图像的中心有wAnyhAny
。
答案 1 :(得分:0)
答案 2 :(得分:0)
![在此处输入图像说明] [1]在xcode的故事板的右下角,您将看到triangel Resolve autolayout isuue select in Reset to recommended constraint。