我有一个带有透明背景的圆形PNG图像,作为子视图添加到界面上。我使用以下方法来旋转它:
CGPoint location = [touch locationInView:self.view];
(注:该代码段是iOS开发中的Objective-C代码)if(CGRectContainsPoint(wheelfrom.frame, location))
{
}
问题在于图像的透明区域被视为UIView的一部分。是否有办法在触摸时忽略这些区域?是否有更好的方法设置UIView以识别透明度?
谢谢!
UIImage *image1 = [UIImage imageNamed:@"nav@2x.png"]; wheelfrom = [[UIImageView alloc] initWithImage:image1]; wheelfrom.frame =CGRectMake(10, -130, 300, 300); [self addSubview:wheelfrom];
} return self;