繁体   English   中英

触摸-父母与孩子的用户互动

[英]Touches - User interaction of parent and child

我有一个关于Touches的问题,也许有几个人遇到过。

我有一个上面有一些标签和图像视图的视图。 如果我通过说禁用userinteraction来禁用View的触摸,那么所有子视图的所有触摸都会被禁用,而当禁用userview的视图时,如果我希望启用触摸并禁用一些触摸该怎么办。

这是唯一的解决方案:创建两个单独的视图,从中启用一个用户交互,而另一个视图则被禁用,并在此之上实现我的东西吗?

问候,里诺·琼斯

通常,默认情况下,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

那回答了你的问题吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM