2010-07-07 66 views
3

當在iPhone上的webview中輸入文本時,我在鍵盤上方看到了「上一個/下一個/完成」欄。我想在一個應用程序中使用這個內置的欄,並與UITextView結合使用。我在幾個應用程序中看到了鍵盤上方非常類似的欄。我的猜測是這是一些手工製作的酒吧,看起來像我想要的酒吧或程序員想出了一種方式來顯示實際的酒吧。假設它的實際酒吧,而不是一個手工製作的酒吧,你如何讓它顯示?如何使用UITextView顯示「上一個/下一個/完成」欄

回答

1

創建此方法,並調用它ViewWillLoad:

 - (void) keyboardToolbarSetup 
{ 
    if(self.keyboardToolbar==nil) 
     { 
     self.keyboardToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 44)]; 

     UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc] initWithTitle:@"Cancel" style:UIBarButtonItemStylePlain target:self action:@selector(anyAction)]; 

     UIBarButtonItem *extraSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; 

     UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(anyOtherAction)]; 


     NSArray *toolbarButtons = [[NSArray alloc]initWithObjects:cancelButton,extraSpace,doneButton, nil]; 

     [self.keyboardToolbar setItems:toolbarButtons]; 

     self.myTextView.inputAccessoryView=self.keyboardToolbar; 
     } 
} 
相關問題