我需要在Return键的位置添加一个按钮UIKeyboard
,还需要使用MonoTouch为iPhone的自定义按钮引发事件。
答案 0 :(得分:5)
看看UITextInputTraits协议。它定义了一个returnKeyType(UIReturnKeyType),它可以是
typedef enum {
UIReturnKeyDefault,
UIReturnKeyGo,
UIReturnKeyGoogle,
UIReturnKeyJoin,
UIReturnKeyNext,
UIReturnKeyRoute,
UIReturnKeySearch,
UIReturnKeySend,
UIReturnKeyYahoo,
UIReturnKeyDone,
UIReturnKeyEmergencyCall,
} UIReturnKeyType;
UITextField和UITextView类支持此协议。我不认为你可以进一步定制它,除非你做一些非常hacky的东西。
如果你有一个UITextField,那么你可以实现
- (BOOL)textFieldShouldReturn:(UITextField *)textField
如果你有UITextView,你可以实现
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
两个委托方法,以确定返回时的行为。
答案 1 :(得分:-4)
您可以在超级视图中在键盘按钮的相同位置添加UIButton。