/ / Sprawienie, że obszar uderzenia UIButton jest większy niż domyślny obszar uderzenia - ios, swift, uiview, uibutton

Sprawienie, że obszar uderzenia UIButton jest większy niż domyślny obszar uderzenia - ios, swift, uiview, uibutton

Próbuję zwiększyć obszar uderzenia UIButton.

Próbowałem użyć:

myButton.setHitTestEdgeInsects

ale Xcode go nie rozpoznaje.

Próbowałem też:

myButton.contentEdgeInsets = (UIEdgeInsetsMake(5, 5, 5, 5))

ale zmienia wygląd mojego przycisku.

Korzystam z szybkiego, więc dodałem potrzebne plikido nagłówka importu. Chyba problem tam jest. Czy ktoś może w tym pomóc lub powiedzieć o podobnej, szybkiej funkcji? tutaj jest funkcja, której próbuję użyć -

Edytuj - Myślę, że zbliżam się do rozwiązania ponieważ im pisanie w szybkim kodzie Xcode rozpoznało to w ten sposób

 myButton.hitTestEdgeInsets = UIEdgeInsetsMake(-200, -200, -200, -200)

zamiast -

 myButton.setHitTestEdgeInsets = UIEdgeInsetsMake(-200, -200, -200, -200)

więc teraz Xcode rozpoznaje go, ale wciąż nie zmieniłem obszaru mojego działania ..

Odpowiedzi:

2 dla odpowiedzi № 1

Dlaczego po prostu stworzyłeś niestandardowy przycisk, który ma odpowiedni rozmiar w polu trafień, ale zawiera margines w jego treści?

Lub może być z UIEdgeInsets na przycisk, przycisk będzie miał margines, więc pole trafienia wydaje się większe niż przycisk z tym rozwiązaniem ..