我需要创建一个形状不规则的自定义控件,并且只有该形状的可见区域具有可点击区域。例如“星”。非常感谢任何帮助。
问问题
742 次
2 回答
0
我认为您正在寻找的是不规则形状的 UIButtons,这里有一个很好的教程:不规则形状的 UIButtons
另一种方法是Quartz
在函数中使用和绘制按钮形状drawRect
,之前有人问过这个问题并在这里得到了答案:Custom UIButton Shape without using an image
PS:下次尝试先尝试谷歌,有大量的教程和如何做这些事情:)
于 2012-04-17T08:30:54.890 回答
0
只需执行命中测试方法来检查触摸是否在您的“星”中
- (UIView *) hitTest:(CGPoint) point withEvent:(UIEvent *)event {
if ([self pointInside:point withEvent:event]) {
return scrollView;
}
return nil;
}
于 2012-04-17T08:34:39.993 回答