gpt4 book ai didi

iphone - Touches - parent 和 child 的用户互动

转载 作者:行者123 更新时间:2023-11-28 17:41:14 25 4
gpt4 key购买 nike

我有一个关于 Touches 的问题,虽然可能有几个人遇到过。

我有一个 View ,上面有一些标签和 ImageView 。如果我通过说 userinteraction disabled 来禁用我的 View 的触摸,那么所有 subview 的所有触摸都会被禁用,如果我可能希望在禁用 View 的 userinteraction 时启用一些触摸并禁用一些触摸怎么办。

这是唯一的解决方案吗:创建两个单独的 View ,其中一个的用户交互将被启用而其他的将被禁用,并在其之上实现我的东西?

问候,雷诺·琼斯

最佳答案

通常 UILabel 和 UIImageView 默认没有触摸事件。所以你只需要在你想要的地方启用触摸事件。

我强烈建议始终像这样使用 UIButton:

- (void)viewDidLoad {
UIButton *buttonActionA = [[UIButton alloc] initWithFrame:CGRectMake(50.0, 50.0, 100.0, 100.0)];
[buttonActionA addTarget:self action:@selector(doActionA) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:buttonActionA];
[buttonActionA release];
}

- (void) doActionA {
NSLog(@"This is Action A");
}

并避免为了实现而继承 UIView

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

这是否回答了您的问题?

关于iphone - Touches - parent 和 child 的用户互动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8042829/

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