Verwenden Sie eine UIButton.
%Vor%Alternative zu UIButton (längere Methode)
A UIControl
implementiert Benutzerinteraktionen und unterstützt bereits feinkörnige Benutzerinteraktionen. Sie können die Funktionalität eines UIImageView
und eines UIControl
kombinieren, um dies zu erreichen, da beide Unterklassen von UIView
sind.
Um dieses Verhalten zu erhalten, fügen Sie ein Objekt von UIImageView als Unteransicht zu einem UIControl
hinzu, so dass das Bild vollständig abgedeckt ist. Fügen Sie dann zu diesem Steuerelement einen Ereignishandler hinzu, indem Sie addTarget:action:forControlEvents:
. Hier ist ein Beispiel:
Sie können nicht.
Steuerungsereignisse wie UIControlEventTouchDown
usw. sind für UIControl's
untergeordnete Objekte wie UIButton
, UITextField
usw. verfügbar. UIImageView
ist ein UIView
und kann daher keine Steuerungsbenachrichtigungen generieren.
Sie müssen touchesBegan
und co.
Kontrollereignisse wie UIControlEventTouchDown usw. sind für untergeordnete Objekte von UIControl wie UIButton, UITextField usw. verfügbar. UIImageView ist eine UIView und kann daher keine Steuerungsbenachrichtigungen generieren.
Tags und Links iphone xcode ios4 uiimageview