【发布时间】:2011-07-16 00:46:00
【问题描述】:
我有一个带有透明背景的圆形 PNG 作为子视图添加。我正在使用这种类型的方法来旋转它:
CGPoint location = [touch locationInView:self.view];
if(CGRectContainsPoint(wheelfrom.frame, location))
{
}
问题是图像的透明区域注册为 UIView 的一部分。有没有办法在触摸时忽略这些区域?有没有更好的方法让我设置 UIView 来识别透明度?
谢谢!
【问题讨论】:
-
我不知道面具的形状,但如果它很小:知道有些用户的手指真的很胖。 :)
-
目前还没有面具。这只是一种看法。 - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { UIImage *image1 = [UIImage imageNamed:@"nav@2x.png"]; wheelfrom = [[UIImageView alloc] initWithImage:image1]; wheelfrom.frame =CGRectMake(10, -130, 300, 300); [self addSubview:wheelfrom]; } 返回自我;有没有办法掩盖圆圈?
标签: iphone xcode transparency alpha