iOS-UITextView 和 UITextField 跳出 鍵盤 的小技巧& UIToolbar 教學

iOS-UITextView 和 UITextField 跳出 鍵盤 的小技巧& UIToolbar 教學
一般我們在設定 UITextView或 UITextField的時候都會用到 iPhone 的虛擬鍵盤
但如果設定只能輸入數字的時候,沒有返回鍵怎麼辦
鍵盤
鍵盤
這個時候我們就要自訂小小工具列給虛擬鍵盤了
在你所設定的元件上附上 inputAccessoryView

UIToolbar  *numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, self.frame.size.width, 35)];
        numberToolbar.items = [NSArray arrayWithObjects:
                               [[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleBordered target:self action:@selector(cancelNumberPad:)],
                               [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil],
                               [[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(doneWithNumberPad:)],
                               nil];
        multiple_text.inputAccessoryView = numberToolbar;
//multiple_text 是你所想要設定的元件
//cancelNumberPad & doneWithNumberPad 是按下去所執行的方法

就會變成這樣
鍵盤
是不是很方便呢?!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *