Tag: uiscrollview

UIScrollView可滚动内容大小歧义

各位开发者,我在Interface Builder(Xcode 5 / iOS 7)中遇到了AutoLayout问题。 这是非常基本的,非常重要,所以我认为每个人都应该知道这是如何正确工作的。 如果这是Xcode中的一个错误,那么它是非常关键的一个! 所以,每当我有这样的视图层次结构,我遇到了麻烦: 的UIViewController 的UIView UIScrollView中 UILabel(或任何其他可比的UIKit元素) UIScrollView有严格的约束条件,例如,从每边50像素(没问题)。 然后,我添加顶部空间约束UILabel(没问题)(我甚至可以钉高度/宽度的标签,什么都不改变,但由于标签的固有尺寸,应该是不必要的) 当我向UILabel添加尾随约束时,麻烦就开始了: 例如,尾随空间:Superview等于:25 现在发生了两个警告 – 我不明白为什么: A)可滚动内容大小歧义(滚动视图具有不明确的可滚动内容高度/宽度) B)放置错位的视图(标签预期:x = -67实际:x = 207 我在一个新的项目中做了这个小例子,你可以下载并附上截图。 如您所见,Interface Builder期望Label位于UIScrollView的边界之外(橙色的虚线矩形)。 使用“解决问题工具”更新标签的框架即可在此处移动。 请注意:如果用UIViewreplaceUIScrollView,则行为与预期的一样(标签的框架是正确的,并且是根据约束)。 所以似乎或者是UIScrollView的问题,或者我错过了一些重要的东西。 当我运行应用程序而没有更新IBbuild议的标签框架时,它的位置就好,它应该在哪里,UIScrollView是可以滚动的。 如果我更新框架的标签不见了,UIScrollView不滚动。 帮助我Obi-Wan Kenobi! 为什么模糊的布局? 为什么错位的观点? 你可以在这里下载示例项目,并尝试如果你能弄清楚发生了什么事情: https : //github.com/Wirsing84/AutoLayoutProblem

UIScrollView不使用自动布局约束

我有一个滚动视图和背后的图像视图,我用笔尖填充它。 我正在使用自动布局。 我有一个底部空间,超级查看和顶部空间来超级查看这两个意见。 图像视图正是我想要的。 对于iPhone 5,这是我想要的地方。 而对于其他的iPhone,它保持在屏幕的底部,所以它调整正确。 滚动视图看起来就在iphone 5上,但在其他手机上它没有被resize,所以它滚动下面的应用程序的视图。 我在日志中得到这些消息: 2012-11-21 10:42:38.576 LCHApp[12604:907] Unable to simultaneously satisfy constraints. Probably at least one of the constraints in the following list is one you don't want. Try this: (1) look at each constraint and try to figure out which you don't expect; (2) find the code that […]