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 № 1Dlaczego 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 ..