在使用Storyboard 上面使用UIScrollView 的時(shí)候, 如果添加子View,會(huì)發(fā)現(xiàn)設(shè)置的Layout沒(méi)有問(wèn)題, 但是還是報(bào)錯(cuò), 這是由于contentisize的原因?qū)е碌?所以需要設(shè)置UIScrollView的contentsize, 我們只需要設(shè)置子View的高度和高度等于UIScrollView的寬高就不會(huì)報(bào)錯(cuò)了.但是呢 ? 今天我們是需要使用UIScrollView做一個(gè)引導(dǎo)頁(yè), 增加點(diǎn)難度.
首先來(lái)看一下約束:
約束:

UIScrollView約束

Ambiguity設(shè)置成Never Verify

項(xiàng)目需求,所以做了一個(gè)DEMO出來(lái),里面嵌套了兩個(gè)UIScrollView
其實(shí)設(shè)置都是一樣的, 我們主要是看紅色里面的UIScrollView設(shè)置.
首先來(lái)看Scroll View2 下面第一個(gè)子View的設(shè)置:

第一個(gè)子View的約束

第二個(gè)子View的約束
特別注意的是, 子View的寬和高要 = 父類的寬和高
設(shè)置UIScrollView的ContentSize:
self.scrollView2.contentSize = CGSizeMake(self.view.bounds.size.width * 2, 0);
然后這個(gè)引導(dǎo)頁(yè)面就可以了.