首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIscrollview和touchesEnded问题

UIscrollview和touchesEnded问题
EN

Stack Overflow用户
提问于 2010-12-26 23:58:20
回答 1查看 906关注 0票数 0

我在Imageview下有Scrollview。我想要touchesEnded被调用,但是它从来没有被调用过,所以我不能让工具栏(topToolBar)在我点击我放在那里的图像时消失。怎样才能让touchesEnded正常工作?下面的代码是用touchesEnded编写的。我看了之前问的所有问题,但我找不到它。如果之前有人问过这个问题,而我错过了这个问题,那么我很抱歉。

代码语言:javascript
复制
UITouch *touch = [touches anyObject];    
if([touch tapCount] == 1)    
{
  if(topToolBar.hidden == NO)    
  {       
    topToolBar.hidden = YES;
  }
  else
  {
    topToolBar.hidden = NO;
  }
}

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scroll {
  return img;
}

- (void)viewDidLoad {
  img.image = [UIImage imageNamed:@"image.jpg"];  
  scroll.userInteractionEnabled = NO;
  img.contentMode = UIViewContentModeScaleAspectFit;
  [super viewDidLoad];
}

头文件:

代码语言:javascript
复制
@interface resimlerViewController : UIViewController <UIScrollViewDelegate> {
  IBOutlet UIButton *back;
  IBOutlet UIButton *next;
  IBOutlet UIButton *home;
  IBOutlet UIToolbar *topToolBar;
  IBOutlet UIScrollView *scroll;
  IBOutlet UIImageView *img;
}

@end
EN

回答 1

Stack Overflow用户

发布于 2010-12-27 00:37:13

如果您希望接收图像的触摸事件,则应使用UIButton添加图像。touchesEnded方法用于自定义UIViews及其控制器。使用按钮并使用addTarget:action:forControlEvents:方法订阅事件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4534442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档