2009-08-21 3 views
1

alt text http://img216.imageshack.us/img216/2288/problem11.pngAuf Gepresste Abbrechen von UISearchBar - Feuer Custom Action in iPhone

Wie im Bild gegeben, ich habe eine Suchleiste in meiner Anwendung.

Jetzt möchte ich meine benutzerdefinierte Aktion auf Cancel Taped behandeln.

-> Ein Abbrechen Abgeklebt -> PopViewController -> Ein Abbrechen Abgeklebt -> Suchtext löschen & Suchleiste ausblenden Tastatur.

Ich weiß nicht, wie ich damit umgehen soll Cancel Tap?

Vielen Dank im Voraus für Ihre Hilfe.

Antwort

2

Ok! Ich habe etwas anderes versucht. Ich habe eine neue Schaltfläche auf Abbrechen hinzugefügt.

UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom]; 
btn.backgroundColor=[UIColor clearColor]; 
[btn setFrame:CGRectMake(260, 5, 53, 32)]; 
[btn addTarget:self action:@selector(onCancelSearch:) forControlEvents:UIControlEventTouchUpInside]; 
[searchBar addSubview:btn]; 

Jetzt. Siehe folgendes Bild. aber es ist mit RoundedRect Typ, stattdessen verwenden Sie TypeCustom - so wird es unsichtbar werden. alt text http://img269.imageshack.us/img269/4337/problem12e.png