Tôi có UIImageView hiển thị ảnh. Khi khai thác và giữ, tôi muốn nó tối khi người dùng có ngón tay của họ trên các lần xem hình ảnh. Về cơ bản, tôi muốn nó hoạt động như một UIButton.Làm cách nào để tạo một tối hơn UIImageView khi được đánh dấu (nhấn)?
Tôi hiện có nó làm điều này với một UIGestureRecognizer:
- (void)viewDidLoad
{
[super viewDidLoad];
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(pictureViewTapped)];
singleTap.numberOfTapsRequired = 1;
singleTap.numberOfTouchesRequired = 1;
[self.pictureImageView addGestureRecognizer:singleTap];
[self.pictureImageView setUserInteractionEnabled:YES];
}
và trong pictureViewTapped
của tôi, tôi có điều này (bây giờ):
- (void)pictureViewTapped {
NSLog(@"Picture view was tapped!");
}
Làm thế nào để làm cho tối hơn UIImageView? Bất kỳ trợ giúp được đánh giá cao.
Nếu bạn muốn cư xử như nút, tại sao bạn không sử dụng nút? – danypata