Próbuję zwiększyć obszar uderzenia mojego Uibutton. Mam nowy projekt Xcode z UIButton w środku storyboard. Przycisk jest podłączony do kontrolera widoku z gniazdem i działaniem. Mogę programowo zmienić tytuł przycisku i po prostu dla zabawy, jego akcja zmienia tło widoku po dotknięciu przycisku. Wiem więc, że wszystko jest połączone i działa.xcode iOS zwiększ obszar uderzenia UIButton
Z tego, co przeczytałem online, powinno to zadziałać, ale tak nie jest.
[przycisk setFrame: CGRectMake (button.frame.origin.x, button.frame.origin.y, -64, -64)];
Jakieś myśli? Próbowałem bez ujemnych marginesów i to też nie działa. BTW, próbowałem wielu miejsc, o które pytano, ale to nie działa. Dziękuję za pomoc. Ponadto słyszałem, że podklasowanie UIButton mogło stworzyć problem, jakieś przemyślenia na ten temat?
Aktualizacja: Uibutton Chcę utworzyć ma kolor tła i jest to określony rozmiar. Chcę zachować ten sam rozmiar, ale zwiększyć obszar uderzenia wokół niego bez zniekształcania wyglądu przycisku.
nie można po prostu kliknij i przeciągnij narożniki UIButton w serii ujęć w celu zwiększenia rozmiaru? – user3746428
@ user3746428 Zwiększenie rozmiaru przycisku powoduje również zwiększenie koloru tła ustawionego dla przycisku. Chcę, aby przycisk wyglądał dokładnie tak samo jak teraz, ale zwiększ obszar uderzenia wokół niego. Dziękuję, że o tym wspomniałem, zaktualizuję moje pytanie. –
@JimBak można utworzyć UITapGestureRecognizer na UIView i określić, czy kran jest blisko przycisku. – WMios