Wystąpił problem polegający na tym, że mój przycisk powinien pozostać "wciśnięty", gdy wyświetlany jest z niego popover. Popover jest selektorem dla niektórych filtrów, a filtr jest wyświetlany na samym przycisku. Kiedy klikam na nią i pokazuje popover, odznacza się ją bez względu na wszystko.Zdarzenia UIButton. Co za różnica?
Wydaje mi się, że muszę ponownie zdefiniować jego zachowanie na zdarzeniu dotykowym i sprawić, by nie odpowiadał on standardowi touch up inside
. Następnie zastanawiałem się, za co są odpowiedzialne inne wydarzenia? Ale nie mogłem znaleźć listy zdarzeń w bibliotece iOS, aw StackOverflow są tylko pytania o nieprawidłowe zachowanie touch up inside
lub touch down
.
Jaka jest różnica między wydarzeniami dotyku?
- Dotknij Anuluj - po dotknięciu przycisku, ale przesunięciu palca i pozostaje odznaczone?
- touch down - bezpośrednio z kranu.
- touch down repeat ??
- przeciągnij i wkrocz Enter?
- dotykowy przeciągnij wyjście?
- przeciągnij dotykiem wewnątrz?
- przeciągnij dotykiem na zewnątrz?
- Ulepszone wnętrze - po dotknięciu i zwolnieniu przycisku pozostanie w jego granicach . Zmienia stan UIButtons na Normal.
- na zewnątrz - po dotknięciu i zwolnieniu przycisku pozostawiając granice ?
inne IBActions nie są wysyłane przez UIButton, prawda? Jak te wydarzenia zmieniają wygląd Uibutton? Podobnie jak highlighted
lub selected
?
Byłbym wdzięczny za link do dobrego artykułu na temat IBActions, ponieważ nie mogłem go znaleźć.
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIControl_Class/Reference/Reference.html#//apple_ref/doc/constant_group/Control_Events – janusbalatbat
@janusfidel dziękuję bardzo wiele, odpowiedziałem na moje pytanie całkowicie :) – Protheus