2015-02-06 143 views
-3

我有一个简单的UIView控制器,导航栏和UITextView里面有一些文本!AutoLayout约束问题

  • 我只是重置是建议的限制,它在 预览

  • 看起来不错,但是当我运行模拟器UITextView开始从中间
    不是从顶部那里文字开始滚动!它只是让我疯狂!

  • 我试图设置限制手动过,我看到伟大
    结果预览屏幕上,而在模拟器同样的问题,开始从德中SOS请

这里是图像的链接(“历史”是一个顶级的词,但不是模拟器)!

enter link description here

enter link description here

+4

您需要显示用于添加约束或nib文件的代码以便任何人实际帮助。你在这里发布的是一个咆哮,而不是一个答案。 – Fogmeister 2015-02-06 01:59:10

+0

1)您的第一步不是恐慌,而是保持冷静2)在模拟器中运行您的应用程序并使用'View Debugger'来检查实况约束。这将让你看到他们实际上在做什么,并且修复可能立即变得明显。这就是为什么Apple包含'View Debugger'(链接:https://developer.apple.com/library/ios/recipes/xcode_help-debugger/using_view_debugger/using_view_debugger.html)3)如果经过调查你不明白什么正在发生,那么你发布一个关于预期结果的SO问题,实际结果和IB – 2015-02-06 02:23:48

+1

中的约束图像我投票结束这个问题作为题外话,因为OP的发布咆哮不是问题。 OP也没有包含任何可用于解决问题的信息。 – 2015-02-06 02:24:48

回答

0

好像你已经设置的方式的约束,当你输入更多的文字到它的UITextView的增长。您应该可以分配更多的显式大小约束,而不是使用“重置为建议的约束”。

尝试为超级视图分配顶部,底部,前导和尾随约束。有很多方法可以做到这一点,但最简单的SO解释的是使用工具栏:编辑>针>上升/下降/ TopBottom空间,以上海华

+0

我也试过了! :( – Ruso 2015-02-06 21:47:42

+0

对不起,看着你的回答,我意识到我误解了你的问题。很高兴你最终完成了! – Nailer 2015-02-09 09:39:35

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) 
    }