0
我在另一個UIScrollView
中有UIScrollView
。例如: ScrollView在另一個UIScrollView中 - 代理
此灰色區域是我的設備。 紅色滾動視圖在背景中 黃色滾動視圖是紅色滾動視圖中的子視圖。
我想要做的是向上和向下滾動,並仍然有一個選項向右/向左滾動。但是,當我設置代理黃色滾動視圖我不能左右移動。如何處理這個?
我在另一個UIScrollView
中有UIScrollView
。例如: ScrollView在另一個UIScrollView中 - 代理
此灰色區域是我的設備。 紅色滾動視圖在背景中 黃色滾動視圖是紅色滾動視圖中的子視圖。
我想要做的是向上和向下滾動,並仍然有一個選項向右/向左滾動。但是,當我設置代理黃色滾動視圖我不能左右移動。如何處理這個?
這很容易,你只需要檢查你正在使用的scrollView調用委託方法。
在您的委託方法:(您的委託方法接收參數的UIScrollView *)滾動視圖
if(scrollView == scrollView1) {
//do stuff for scrollView1 like setContentSize
} else {
//do other stuff
}
這是你如何控制2個scrollViews一個委託方法。
關於你想要做什麼:
它更多更有用,只讓1滾動視圖,並設置其屬性,以便您滾動到左,右和上,下兩個scrollviews是無用的,事實上,這他們覆蓋是一個問題,因爲下方的滾動視圖無法訪問。
但我的紅色滾動視圖不可見,我無法觸摸它。如何處理這個? – Kuba
好吧,無論您使用1個scrollView並調整contentSize,或者您必須將scrollviews放在旁邊並且不覆蓋它們,則不能在同一位置使用2個UIScrollViews。 – xCoder
您只能添加SwipeGestureRecognizer,如果它被向左滑動,左側滾動視圖將成爲頂部視圖,如果向下滑動,則向下滾動視圖是頂部滾動視圖 – xCoder