Кнопка не является UIButton
, это подкласс UIControl
Когда пользователь нажимает на мой UIControl
, я хочу изменить альфу, чтобы у пользователя была визуальная обратная связь о том, что он нажат. Затем измените его снова, когда он будет выпущен
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 или что-то в этом роде)