我有一個(gè)UIScrollView包含許多UIImageView,UILabel等的標(biāo)簽,標(biāo)簽的長(zhǎng)度比的長(zhǎng)得多UIScrollView,但是當(dāng)我運(yùn)行該應(yīng)用程序時(shí),無(wú)法單擊并向下滾動(dòng)...為什么會(huì)這樣呢?謝謝
3 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超5個(gè)贊
您需要設(shè)置contentSize滾動(dòng)視圖的屬性才能使其正確滾動(dòng)。
如果您使用自動(dòng)布局,你需要設(shè)置contentSize的viewDidLayoutSubviews,以便它的自動(dòng)布局完成后應(yīng)用。
代碼看起來(lái)像這樣:
-(void)viewDidLayoutSubviews
{
// The scrollview needs to know the content size for it to work correctly
self.scrollView.contentSize = CGSizeMake(
self.scrollContent.frame.size.width,
self.scrollContent.frame.size.height + 300
);
}
- 3 回答
- 0 關(guān)注
- 994 瀏覽
添加回答
舉報(bào)
0/150
提交
取消