0

从可用的UIScrollview委托列表的列表中。我想限制一个选择性的uiscrollview委托功能,即:在UIScrollview中,从uiscrollview委托列表中限制特定的委托

(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView; 

我想限制它从编译器调用。我可以做到这一点吗?任何建议&帮助表示赞赏!

+0

为什么你不回零? – janusbalatbat 2012-07-06 09:43:00

+0

您是使用很多滚动视图还是只使用一个? – 2012-07-06 09:43:33

+0

我包含多个滚动视图 – itechnician 2012-07-06 09:57:09

回答

0

正如前面提到的,你可以指定一个tag到每个UIScrollViews(或只是你需要一个),然后检查是否有特定的标签,或者你可以在你的委托方法的UIScrollView比作一个你有兴趣in。

加入标签。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { 
if(scrollView.tag == 100){ 
    //do something here 
    return imgView; 
} 
return nil; 
} 

比较scrollViews。

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { 
if([myScrollView isEqual:scrollView]){ 
    //do something here 
    return imgView; 
} 
return nil; 

}