UISearchBar - "Abbrechen"-Button immer aktiviert lassen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UISearchBar - "Abbrechen"-Button immer aktiviert lassen

    Hi,

    ich habe eine UISearchBar. Nun ist es so, dass der "Abbrechen"-Button in dieser nur dann aktiv ist, wenn die UISearchBar auch aktiv ist - also der Cursor im Feld steht. Wie kann ich aber den "Abbrechen"-Button immer aktiv lassen? So wie in der Mail-App wenn man in einem Ordner sucht. Wenn ich da etwas in das Feld eingebe und dann "Suchen" klicke bleibt der "Abbrechen"-Button der UISearchBar auch aktiv.

    Dirk
  • Hi,

    ich habe mir nun eine Funktion geschrieben, mit dem ich den "Abbrechen"-Button immer dann wenn es nötig ist einfach aktivieren kann:

    Quellcode

    1. - (void)enableSearchBarCancelButton {
    2. for (UIView *v in searchBar.subviews) {
    3. if ([v isKindOfClass:[UIButton class]]) {
    4. UIButton *cancelButton = (UIButton *)v;
    5. [cancelButton setEnabled:YES];
    6. break;
    7. }
    8. }
    9. }

    Dirk