Saya menampilkan gambar dari kode di sini adalah kodenya
UIImageView *preArrowImage =[[UIImageView alloc]init ];
preArrowImage.image =[UIImage imageNamed:@"arrowprev.png"];
preArrowImage.frame = CGRectMake(20, 60, 10, 30);
[self.view addSubview:preArrowImage];
Saya ingin menangani acara sentuh di preArrowImage secara terprogram.
iphone
ios
uiimageview
uitouch
uitapgesturerecognizer
Sumit Patel
sumber
sumber
Jawaban:
Tujuan-c
SWIFT 4.2 / 5
sumber
Selector("tapDetected")
dengan:"tapDetected:"
Cukup tambahkan a
UITapGesture
pada gambar tetapi ingat untuk membuat UserInteraction Diaktifkan .sumber
Sekarang di Swift!
sumber
Cepat 3
Di UIImageView, aktifkan UserInterAction
sumber
Menggunakan papan cerita dengan view in view controller.
Setelah memilih salah satu pengenal gerakan, seret ke pengontrol Anda.
Sekarang akan ditampilkan dalam "Garis besar dokumen" dan header dari pengontrol tampilan xib.
Tarik isyarat ke UILable
membuat metode IBAction di file header
Sekarang seret dari handler ke ikon isyarat di xib
sumber
Jika UIImageView Anda adalah IBOutlet yang Anda dapatkan dari Storyboard atau Nib, Anda dapat menambahkan UIGestureRecognizer ke tampilan gambar, mengaktifkan interaksi pengguna, dan menghubungkan IBAction ke pengenal isyarat.
Untuk info lebih lanjut, periksa jawaban saya untuk pertanyaan ini: Bagaimana Anda membuat UIImageView di storyboard dapat diklik (cepat)
sumber
Berikut opsi lain: Cheat.
Maksud saya, pikirkan secara lateral.
Siapkan gambar UII Anda seperti yang Anda inginkan, crop, aspek fit, apa pun.
Overlay ini dengan UIView (dimensi yang sama, posisi, dll.)
Setel latar belakang ke warna yang jelas, dan kelas ke UIControl.
Arahkan touch up inside event ke pawang Anda, dan voila.
sumber
Xamarin.iOS
sumber