gpt4 book ai didi

ios - 不同类别的手势识别器?

转载 作者:行者123 更新时间:2023-11-28 21:54:18 24 4
gpt4 key购买 nike

我想知道这是否可能。拥有一个向主视图添加新 imageView 并为其分配手势识别器的类。

所以在我的 View 生成器类中,我有以下内容:

UIImageView *headerPlusIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"plusIcon.png"]];
headerPlusIcon.frame = CGRectMake(header.frame.size.width - 2.5*(logoSize - 8), yPosition*1.6, logoSize*0.9, logoSize*0.9);
headerPlusIcon.userInteractionEnabled = YES;

UIGestureRecognizer *headerTapGesture = [[UIGestureRecognizer alloc] initWithTarget:mainView action:@selector(testTapGesture:)];
[headerPlusIcon addGestureRecognizer:headerTapGesture];

点击手势方法是这样的:

-(void)testTapGesture:(UITapGestureRecognizer *)gesture
{
dispatch_async(dispatch_get_main_queue(), ^{
mainView.backgroundColor = [UIColor redColor];
});
}

mainView 是通过构造函数传递给此类的,它只是主视图。

这样调用:

mainViewbuilder = [[MainViewBuilder alloc] initWithBaseView:self.view];
[mainViewbuilder buildHeader];

不幸的是,点击手势方法永远不会被调用...如何正确完成?谢谢!

最佳答案

试试 UITapGestureRecognizer

Apple Docs on UITapGestureRecognizer

关于ios - 不同类别的手势识别器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27132368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com