Wenn Sie dies für eine benutzerdefinierte UIView
tun, sollten Sie in der Lage sein, die Methode hitTest:withEvent:
zu überschreiben:
Der obige Code fügt einen 20-Punkte-Rahmen um die Ansicht hinzu. Tippen Sie irgendwo in diesem Bereich (oder auf der Ansicht selbst) auf einen Treffer.
Wenn Sie UIImageView
als Schaltfläche verwenden, können Sie die folgende Erweiterung (Swift 3.0) verwenden:
Ähnlich wie die UIButton
Erweiterung hier
Tags und Links iphone ios ipad cocoa-touch uikit