有什麼方法可以在單個UIView
上添加多個UIScrollView
?UIView上的多個UIScrollViews
我製作了UIView
2個零件。在第一部分中,我想添加一個UIScrollView
,另一方面,我想添加第二個滾動視圖。我面臨的問題是當我試圖放大第一個,第二個滾動也響應。
我該如何避免這種情況?
有什麼方法可以在單個UIView
上添加多個UIScrollView
?UIView上的多個UIScrollViews
我製作了UIView
2個零件。在第一部分中,我想添加一個UIScrollView
,另一方面,我想添加第二個滾動視圖。我面臨的問題是當我試圖放大第一個,第二個滾動也響應。
我該如何避免這種情況?
使用該委託方法: -
委託方法與它發送發送該消息(所述的UIScrollView在這種情況下)的對象。所以,你所要做的就是檢查你的實例變量scrollView1和scrollView2。
- (void)scrollViewDidZoom:(UIScrollView *)myScrollView {
if (myScrollView == scrollView1) {
//do stuff with scrollView1
} else if (myScrollView == scrollView2) {
//do stuff with scrollView2
}
}
您應該區分您的滾動視圖的tag
屬性。像:
分配標籤,就可以滾動視圖
scrollView1.tag = 2001;
scrollView2.tag = 3001;
然後
- (void)scrollViewDidZoom:(UIScrollView *)myScrollView
{
if (myScrollView.tag == 2001)
{
//do stuff with scrollView1
}
else if (myScrollView.tag == 3001)
{
//do stuff with scrollView2
}
}