ios - 如何在 Xcode 6.3 中使用 AutoLayout 创建 ScrollView

标签 ios objective-c uiscrollview xcode6 autolayout

如何在 Xcode 6.3 中使用 AutoLayout 创建 ScrollView。当我创建 ScrollView 时,它需要 600X 600 屏幕,并且不会根据屏幕方向更改 View 大小。使用 AutoLayout 实现 ScrollView 的最佳方式是什么。我在 ViewDidLoad

中有以下代码
[mainScrollView addSubview:contentView];
[mainScrollView setContentSize:CGSizeMake(320,800)];
contentView.frame = CGRectMake(0, 0, [Util window_width], 800);

我有如下所示的 Nib 文件

I have got the contentview

enter image description here

UIScrollView is placed over UIViewController

enter image description here enter image description here

最佳答案

为 Controller View 的所有边提供 ScrollView 间距约束,然后它将是屏幕的任何大小。

当你使用 wAny hAny size 类时,你永远不应该在不添加你自己的约束的情况下将 View 放入 Controller 中;系统将为您添加约束,它们将以 {0,0} 为原点,宽度和高度为 600(假设您将 View 设为全尺寸),这与任何实际设备都不对应。

关于ios - 如何在 Xcode 6.3 中使用 AutoLayout 创建 ScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29786709/

相关文章:

iphone - UIScrollView 未使用 setContentOffset 滚动到正确位置 :animated:

ios - UIViewController 没有接收到 TouchBegan 消息

ios - 启用 TableViewController 的刷新选项会抛出 NSUnknownKeyException

ios - 一直可靠工作的时间戳函数只是导致了 EXC_BAD_INSTRUCTION

ios - 我如何在 obj-c 的 block 中通过引用发送参数

c# - MonoTouch-XCode的组织器中更好的控制台输出

iphone - 崩溃,没有错误信息

ios - 当我 'po' lldb 中的核心数据对象时,x-coredata 路径是什么意思?

ios - PFQuery whereKey : containedIn: query doesn't works

ios - xamarin.iOS垂直滚动图像