【发布时间】:2017-01-05 05:29:55
【问题描述】:
【问题讨论】:
-
为什么不加解释就投反对票?
标签: ios objective-c uiscrollview uistoryboard
【问题讨论】:
标签: ios objective-c uiscrollview uistoryboard
storyboard中选择您的view controller,然后转到size inspector,将simulated size更改为freeform并根据需要设置height。 ex: 1000.then 它将显示实际大小。 Scroll View添加到您的Main view,然后将constraints添加到is(最好使用autolayout)。这里constraints应该是top,bottom ,leading,trailing 给你container/main view。view 添加到您的 scrollview。这是包含所有其他元素的view。并将constrains 添加到此视图中。 constraints 应该是 top,bottom, leading, trailing 到 scroll view 和 height 和 width 到 view itself。define a macro 例如:定义screenSize [[UIScreen mainScreen] bounds].size 以获取设备宽度。 (因为此时您尝试运行时,除了宽度之外,它在高度和滚动方面都显示良好。) 和 create 和 IBOutle 到您的 view width,即您在上一步中添加的。最后一步 ----> 在您的 viewDidLoad 方法中,将 constant 值赋予您的 view width,如下所示。
self.myviewWidthConstraint.constant = screenSize.width;
这适用于任何处于纵向模式的设备。如果有人想以任何模式(横向和纵向)进行这项工作,必须识别mode 更改height 和width。
注意:然后将元素添加到视图中,然后添加约束。我认为您必须重新设置所有内容
更多信息,请参考此链接how to setup scroll view for any device, and for any mode in ios.
【讨论】:
您不能将Main View 嵌入到Scroll View,而是可以先使用New View,然后再嵌入到Scroll View。
【讨论】:
View 中,然后将这个View 嵌入到Scroll View 中。尽管您可以重用所有约束,但与Main View 直接相关/连接的约束除外。