对于原型设计,我希望创建一个无形的交互区域。
发布于 2016-04-21 04:36:27
为什么要为此使用视图,而只需使用UIButton并将框架设置为当前视图的框架&将其背景色设置为clearColor,如下所示,
self.invisibleButton.backgroundColor = [UIColor clearColor];这将执行相同的操作&减少一些小的工作,如添加Tap手势和设置视图的一些属性(如果您使用View )。
发布于 2016-04-21 03:47:13
我发现的最佳解决方案是将背景颜色设置为不可见的颜色。您看不到按钮,但可以与其交互。
我在报告中说:
self.backgroundColor = UIColor.blueColor().colorWithAlphaComponent(0)有什么更好的方法吗?
发布于 2016-04-21 04:23:14
创建一个UIView启用userInteraction并使背景颜色清晰
UIView *viewsample=[[UIView alloc]init];
viewsample.frame= CGRectMake(0, 0, 200, 200);
viewsample.backgroundColor= [UIColor clearColor];
viewsample.userInteractionEnabled=YES;
[self.view addSubview:viewsample];
UITapGestureRecognizer *tapSkip = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(iviewsampleClicked:)];
[viewsample addGestureRecognizer:tapSkip];方法触摸时调用。
-(void)iviewsampleClicked:(UIGestureRecognizer*)gesture{
}https://stackoverflow.com/questions/36759282
复制相似问题