Sto tentando di aumentare l'area di impatto del mio UIButton. Ho un nuovo progetto Xcode con un UIButton al centro dello storyboard. Il pulsante è collegato al mio controller di visualizzazione con una presa e un'azione. Sono programmaticamente in grado di modificare il titolo del pulsante e solo per divertimento, è l'azione cambiare lo sfondo della vista quando tocco il pulsante. Quindi so che tutto è connesso e funziona.xcode iOS aumenta l'area colpisci UIButton
Da quello che ho letto online, questo dovrebbe funzionare ma non lo è.
[pulsante setFrame: CGRectMake (button.frame.origin.x, button.frame.origin.y, -64, -64)];
Qualche idea? Ho provato senza margini negativi e anche questo non funziona. A proposito, ho provato i molti posti a cui viene posta questa domanda ma non funziona. Grazie per l'aiuto. Inoltre, ho sentito sottoclasse UIButton potrebbe creare un problema, qualche idea al riguardo?
Aggiornamento: L'UIButton che voglio fare ha un colore di sfondo ed è una dimensione specifica. Voglio mantenere la stessa dimensione, ma aumentare l'area d'impatto intorno senza distorcere l'aspetto del pulsante.
Non puoi semplicemente fare clic e trascinare gli angoli di l'UIButton all'interno dello storyboard per aumentare le dimensioni? – user3746428
@ user3746428 L'aumento delle dimensioni del pulsante aumenta anche il colore di sfondo che ho impostato per il pulsante. Voglio mantenere il pulsante con lo stesso identico aspetto di adesso, ma aumentare l'area d'impatto attorno ad esso. Grazie per aver menzionato questo, aggiornerò la mia domanda. –
@JimBak è possibile creare un UITapGestureRecognizer su UIView e determinare se il tocco è vicino al pulsante. – WMios