晚回答我當時提出的問題。
由於我使用Autolayout,VChemezov的答案並不令人滿意。
我的內容視圖有一組頂部,底部,主要寬度的約束。 (寬度而不是尾隨,這是我一開始做的事,但它不工作)。
所以現在我有這樣的事情:
NSLayoutConstraint *leading = [NSLayoutConstraint
constraintWithItem:messageView
attribute:NSLayoutAttributeLeading
relatedBy:NSLayoutRelationEqual
toItem:self.conversationScrollView
attribute:NSLayoutAttributeLeading
multiplier:1.0f
constant:0.0f];
NSLayoutConstraint *width = [NSLayoutConstraint
constraintWithItem:messageView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:self.conversationScrollView
attribute:NSLayoutAttributeWidth
multiplier:1.0f
constant:0.0f];
[self.conversationScrollView addConstraints:@[ top, leading, width ]];
隨着內容視圖等於滾動視圖的寬度的寬度。
這幫助了我,我只是想補充具有自己內心的看法(消息查看在這種情況下),你可以複製在故事板這種行爲連接到所有四個scrollView的兩側,但然後添加一個相等的寬度約束到scrollView。如果scrollView連接到超級視圖,則會自動將contentView的寬度設置爲超級視圖的寬度。還處理定位更新。 – BreadicalMD