0

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

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

我想限制它被编译器调用。我能做到吗?任何建议和帮助表示赞赏!

4

1 回答 1

0

如前所述,您可以将 a 分配给tag您的每个UIScrollViews(或只是您需要的),然后检查该特定标签,或者您可以将UIScrollView委托方法中的 与您感兴趣的方法进行比较。

带标签。

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

比较滚动视图。

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

}
于 2012-07-06T18:25:51.917 回答