Mam trzy niestandardowe przyciski z nie prostokątnymi obrazami blisko siebie w moim widoku. Następnie mam problem z dotykowym obszarem każdego przycisku nakładającego się z innymi przyciskami. Jak więc ograniczyć dotykalny obszar każdego przycisku, aby uzyskać odpowiednie działania?ograniczając obszar dotykowy w Uibuttonie w IPhone?
5
A
Odpowiedz
6
Możesz zastąpić -pointInside:withEvent:
, który będzie używany wewnętrznie do testowania trafień.
Przyjemny projekt wykorzystujący tę technikę to OBShapedButton, w której przezroczysty piksel nie wywoła trafienia.
3
Użyj dwóch składników. A UIImageView
z mniejszym UIButton
na górze.
3
Należy utworzyć niestandardowego typu przyciski i dodać żądane obrazy na siebie przy użyciu tego kodu:
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[btn setFrame:frame];
Tworzenie przycisków z obrazami w ten sposób nie doprowadzi do nakładania obrazów problemów !!
Powiązane problemy
- 1. Kontroluj obszar dotykowy w trybie natywnego reagowania
- 2. Implementacja animacji w UIButtonie
- 3. gridster: Czy możesz ograniczyć dotykowy obszar widgetu do określonego obszaru?
- 4. Tworzenie kształtu trójkąta w UIButtonie
- 5. Dotykowy błąd w WPF?
- 6. Programowo ustawiony obraz i tekst w UIButtonie
- 7. Jaki rozmiar ma czcionka w domyślnym UIButtonie?
- 8. NSAttributedString iOS na UIButtonie
- 9. Ograniczając liczbę wartości wejściowych w tablicy/listy w Pythonie
- 10. Czy każdy może zaproponować miejsce, w którym rozpocznie się dotykowy dotykowy javascript w Internecie?
- 11. Zmiana rozmiaru tekstu na Uibuttonie
- 12. Jak wykrywać gest dotykowy w subviewsach?
- 13. Widget Skrót dotykowy 3D
- 14. ograniczając długość znaków w polu tekstowym podczas używania noża Html.EditFor
- 15. Wykrywanie dotykowy CAShapeLayer
- 16. Jak uzyskać bieżący punkt dotykowy i poprzedni punkt dotykowy w metodzie UIPanGestureRecognizer?
- 17. Jak obsługiwać zdarzenie dotykowe na Uibuttonie dodanym w komórce UITableView?
- 18. Jak skalować obraz i wyśrodkować go na Uibuttonie w Swift?
- 19. Przycisk dotykowy pod elementem html
- 20. dotykowy wydarzenie na awesomium WebBrowser
- 21. JS: Dotykowy odpowiednik dla myszyenter
- 22. Style, skrypty i obrazy w folderze Obszar
- 23. Znalezienie pokrywają obszar dwóch prostokątów (w C#)
- 24. Utwórz obszar administracyjny w aplikacji Railsowej
- 25. Prywatny obszar nazw w plikach źródłowych
- 26. Jak usunąć biały obszar w emacs?
- 27. Obszar wykrywania limitu w wizji API
- 28. Jak usunąć obszar w obiekcie BitmapData?
- 29. Jak utworzyć ekran dotykowy Sencha w układzie VBOX?
- 30. Jak wykorzystać efekt dotykowy "szczypta" w strukturze Sencha Touch?
Nie można ograniczyć obszaru dotykowego "UIButton". – samfisher