Ich versuche, den Trefferbereich meines UIButton zu erhöhen. Ich habe ein neues Xcode-Projekt mit einem UIButton in der Mitte des Storyboards. Die Taste ist mit meinem View-Controller mit einer Steckdose und einer Aktion verbunden. Ich bin programmatisch in der Lage, den Knopftitel zu ändern und nur zum Spaß machte es Aktion ändern Sie den Hintergrund der Ansicht, wenn ich auf die Schaltfläche tippen. Ich weiß also, dass alles verbunden ist und funktioniert.xcode iOS erhöhen UIButton Trefferbereich
Von dem, was ich online gelesen habe, sollte dies funktionieren, aber es ist nicht.
[Schaltfläche setFrame: CGRectMake (button.frame.origin.x, button.frame.origin.y, -64, -64)];
Irgendwelche Gedanken? Ich habe es ohne die negativen Ränder versucht und das funktioniert auch nicht. BTW, ich habe versucht, die vielen Orte, an denen diese Frage gestellt wird, aber es funktioniert nicht. Danke für Ihre Hilfe. Auch ich habe gehört, Unterklasse UIButton könnte ein Problem zu schaffen, irgendwelche Gedanken dazu?
Update: Die UIButton, die ich machen möchte, hat eine Hintergrundfarbe und ist eine bestimmte Größe. Ich möchte diese Größe beibehalten, aber den Bereich um sie herum vergrößern, ohne das Aussehen der Schaltfläche zu verändern.
Kannst du nicht einfach die Ecken klicken und ziehen von die UIButton innerhalb des Storyboards, um die Größe zu erhöhen? – user3746428
@ user3746428 Das Vergrößern der Schaltflächengröße erhöht auch die Hintergrundfarbe, die ich für die Schaltfläche festgelegt habe. Ich möchte, dass der Button genau so aussieht, wie er jetzt aussieht, aber vergrößert den Trefferbereich um ihn herum. Vielen Dank für das Erwähnen, ich werde meine Frage aktualisieren. –
@ JimBak können Sie einen UITapGestureRecognizer auf der UIView erstellen und feststellen, ob sich der Tap in der Nähe der Schaltfläche befindet. – WMios