在Xcode(iOS)中,我有一個屏幕組合了按鈕和文本字段。但是,它們看起來不同。有沒有一種方法可以讓按鈕看起來像一個文本框?或者有什麼辦法可以讓文本字段像按鈕一樣操作(按下時執行某些操作並且不會彈出鍵盤)?在Xcode中,使按鈕看起來像一個文本字段或文本字段看起來像一個按鈕
感謝
在Xcode(iOS)中,我有一個屏幕組合了按鈕和文本字段。但是,它們看起來不同。有沒有一種方法可以讓按鈕看起來像一個文本框?或者有什麼辦法可以讓文本字段像按鈕一樣操作(按下時執行某些操作並且不會彈出鍵盤)?在Xcode中,使按鈕看起來像一個文本字段或文本字段看起來像一個按鈕
感謝
您可以嘗試下列操作之一:在文本字段的頂部
textFieldShouldBeginEditing:
UITextFieldDelegate
協議方法子類的實施也是一種選擇,但它可能會complica你的任務太多了。
你需要給他們定製一個...或兩個
例:創建一個類CustomTextField:的UITextField
在這個類中使用:
#import <QuartzCore/QuartzCore.h>
遊戲風格
如果您要執行某個操作並在按下時不要調出鍵盤UITextField
您可以這樣做:
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
// do here everything you want
NSLog(@"Pressed on TextField!");
[self.view endEditing:YES]; // Hide keyboard
return NO;
}
每次按下textField時都會調用此函數。
**別忘了代表UITextField
。
注意:有了這個你將面臨的問題:如果顯示鍵盤不會隱藏,所以你還需要添加-endEditing:YES
。
我無法想象爲什麼有人會想這樣做 – JTApps
爲什麼你想這樣做?我相信有更好的方法,那麼這個。蘋果當然不會接受這樣的誤導性GUI。 – DrummerB
許多人在UITextField中使用分組的UITableViewCell來創建一個類似的樣式......我所能想到的。 – allaire