sb里面拖拽好兩個(gè)scrollView做好自動(dòng)布局之后,怎么寫(xiě)代碼才能實(shí)現(xiàn)點(diǎn)擊相應(yīng)label的頻道會(huì)出現(xiàn)相應(yīng)的tableView界面呢?
思路理解:
1.代碼for循環(huán)添加自定義個(gè)數(shù)個(gè)label
2.給每個(gè)label 添加手勢(shì)操作(因?yàn)椴焕^承UIControl 所以沒(méi)有點(diǎn)擊事件,只能是添加手勢(shì)操作) ;最后設(shè)置兩個(gè)scrollView的contentSize 實(shí)現(xiàn)滾動(dòng)
3.實(shí)現(xiàn)手勢(shì)操作里面方法;方法內(nèi)部
寫(xiě)入代碼:{
設(shè)置偏移量; contentScrollView滾動(dòng)到相應(yīng)的位置(滾動(dòng)到相應(yīng)位置的時(shí)候有一個(gè)現(xiàn)象就是停止減速)
4.實(shí)現(xiàn)一個(gè)方法: scrollView本身帶有的:停止減速
點(diǎn)擊頭部label在停止減速的時(shí)刻確定調(diào)用出tableView(),設(shè)置frame ,加入到contentScrollView上
//取出需要顯示的控制器
UIViewController*willShowVc=self.childViewControllers[index];
-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{