Dodałem UIToolBar
z UIBarButtonItem
jako inputAccessoryView dla UITextView
. Działa dobrze, ale UIBarButtonItem jest dotykalny poza jego ramką, być może 50 pikseli na zewnątrz po prawej. To nic wielkiego, ale mnie to denerwuje. Ktoś wie dlaczego?iOS - UIToolBar jako inputAccessoryView dla UITextView
To jest mój kod (ARC):
UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, self.view.bounds.size.height, 320, 44)];
toolBar.barStyle = UIBarStyleBlack;
toolBar.translucent = YES;
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneWriting:)];
[toolBar setItems:[NSArray arrayWithObjects:doneButton, nil]];
self.messageTextView.inputAccessoryView = toolBar;
Jeśli tak jest, dla mnie bardziej przypomina to "niechlujne" programowanie, w którym przycisk reaguje poza granicami, no cóż. –