ios - 设置 UIScrollview 和自动布局

标签 ios uiscrollview ios7

我创建了一个 UIScrollview 并向其中添加了一些 UIElements,它可以在没有自动布局的情况下工作,没有问题,滚动等。但是在 iOS7 中使用自动布局是一种很好的做法。现在 ScrollView 不滚动。我该如何适应这个?

如果我关闭自动布局,则在 ios7 的 uiscrollview 顶部会添加额外的空间。

我曾经通过“取消选中”自动布局并实现以下代码来设置 ScrollView 。

//to set up the scrollview
[self.scrollView setScrollEnabled:YES];
[self.scrollView setContentSize:CGSizeMake(320, 800)]; 

这有效。但是使用自动布局可以防止滚动。我哪里错了?

最佳答案

我找到了正确的方法。在 View Controller 中放置一个 ScrollView ,将 x 和 y 设置为 0,使高度大于屏幕 View ,例如 1500。在 ScrollView 中放置一个 View ,将其 x 和 y 设置为 0,将其高度设置为比屏幕 View 小一点 ScrollView ,例如 1200。然后将此 View 固定到 ScrollView 。固定按钮是enter image description here并在 Storyboard 中找到。这对我来说就像一个魅力。 ScrollView 不需要在 .m 文件中设置其坐标。

这行得通。

关于ios - 设置 UIScrollview 和自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302009/

相关文章:

iOS - 在设备上修剪 mp4

core-data - 核心数据 NSPersistentStore 问题

尽管有 Default-568h@2x.png,iPhone 5 应用程序仍无法以全分辨率启动

objective-c - iPhone 中的 PDF 文件在哪里?我可以将它们加载到应用程序中吗?

ios - 如何在应用程序启动时监控订阅状态(快速)

ios - Swift 如何获得 UIScrollView 动态高度

swift - 使用异步显示工具包/cloudkit 批量获取

iphone - 当 UITextField 被触摸出 ScrollView 的框架时,如何阻止 UIScrollView 自动滚动?

ios7 - AVAudioSession 输出选择

ios - 单击不选择 uitableview ios 7 中的行