當我使用UIScrollView時,我遇到了一個奇怪的AutoLayout相關問題(如果沒有它,問題不會發生)。我有一個UIScrollView被限制在一個UIView的邊界(包含在一個UIViewController中),並且在這個內部,我試圖並排放置一個UILabel和UITextField。我已經制約的UILabel的左側和上部邊界,它的寬度和高度的限制(見下面的截圖):UIScrollView導致「放錯位置的視圖」AutoLayout問題
緊挨着這個的UILabel是一個的UITextField,它被限制在左,上,和正確的,以及有高度限制。然而,這導致「錯位意見」的警告,指出「預期寬度= 163,實際寬度= 413」,下面的截圖所示:
當我選擇「重置爲建議的約束「,」放錯位置的視圖「問題消失了,但在它的位置我留下了413點的寬度限制,這是我希望避免的,因爲我不希望UIViewController在較小的設備上水平滾動。