按钮不是 a UIButton
,它是UIControl
当用户点击 myUIControl
时,我想更改 alpha 以便用户有一些视觉反馈,它被按下。然后释放时再次更改
UIImageView *mask =[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 58, 58)];
mask.image =[UIImage imageNamed:@"centerButton.png"];
mask.center = self.center;
mask.center = CGPointMake(mask.center.x, mask.center.y+3);
[self addSubview:mask];
中心按钮是使用rayWenderlich.com上的教程创建的,用于学习创建自定义控件。
我被困住了。我不知道如何引用中心图像。
这是我的 .h 课程
@interface OOTRotaryWheel : UIControl
@property (weak) id <OOTRotaryProtocol> delegate;
@property (nonatomic, strong) UIView *container;
@property int numberOfSections;
@property CGAffineTransform startTransform;
@property (nonatomic, strong) NSMutableArray *sectors;
@property int currentSector;
@property (nonatomic, retain) UIImageView *mask;
- (id) initWithFrame:(CGRect)frame andDelegate:(id)del withSections:(int)sectionsNumber;
- (void)rotate;
- (void) buildSectorsEven;
- (void) buildSectorsOdd;
@end
那么如何检测 UIImageView 上的触地并触地呢?让它更像一个按钮(所以当我可以加载另一个 xib 或其他东西时)