AutoLayout约束问题

时间:2015-02-06 01:52:54

标签: ios xcode autolayout constraints

我有一个简单的UIView控制器,导航栏和UITextView,里面有一些文字!

  • 我只是重置是建议的约束,它看起来很棒 预览

  • 但是当我运行模拟器UITextView时,从中间开始滚动 不是从文本开始的顶部!它只是让我疯了!!!

  • 我也试图手动设置约束,我看到很棒 预览屏幕上的结果但在模拟器上同样的问题,开始
    来自de SOS SOS!

以下是图像的链接(" HISTORIA"是一个顶级词,但不是模拟器)!

enter link description here

enter link description here

2 个答案:

答案 0 :(得分:0)

似乎您已经在UITextView中输入更多文本的过程中设置了约束。您应该分配更明确的大小限制,而不是使用"重置为建议的约束"。

尝试为superview指定top,bottom,leading和trailing约束。有很多方法可以做到这一点,但最容易解释的是使用工具栏:编辑器> Pin>领先/尾随/ TopBottom空间到Superview

答案 1 :(得分:0)

DONE

@IBOutlet weak var textContent: UITextView!

    override func viewDidLoad() {
        textContent.scrollsToTop = true
        var contentHeight = textContent.contentSize.height
        var offSet = textContent.contentOffset.x
        var contentOffset = contentHeight - offSet
        textContent.contentOffset = CGPointMake(0, -contentOffset)
    }