Iphone 在UIScrollview中,限制UIScrollview委托列表中的特定委托
从可用的Iphone 在UIScrollview中,限制UIScrollview委托列表中的特定委托,iphone,ios,uiscrollview,objective-c-blocks,uiscrollviewdelegate,Iphone,Ios,Uiscrollview,Objective C Blocks,Uiscrollviewdelegate,从可用的UIScrollview代理列表中。我想限制一个选择性uiscrollview委托函数,即: (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView; 我想限制编译器调用它。我能做到这一点吗。任何建议和帮助都将不胜感激 如前所述,您可以为每个UIScrollView分配一个标记(或仅为您需要的标记),然后检查该特定标记,或者您可以将委托方法中的UIScrollView与您感兴趣的标记进行比较 带标签 - (UIVi
UIScrollview
代理列表中。我想限制一个选择性uiscrollview委托函数,即:
(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
我想限制编译器调用它。我能做到这一点吗。任何建议和帮助都将不胜感激 如前所述,您可以为每个
UIScrollView
分配一个标记(或仅为您需要的标记),然后检查该特定标记,或者您可以将委托方法中的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;
}
你为什么不直接返回一个nil呢?你使用的是多个ScrollView还是一个?我包括了多个ScrollView。你可以使用tag来检测哪一个调用了这个方法,并且根据tag的值,只需为所需的一个返回nil