1

とにかくuitoolbarのDoneボタンのフレームを制限することはありますか。右側に配置したいです。私が直面している問題は、uitoolbarのdoneボタンの外側をタップしても、doneボタンのアクションが呼び出されることです。doneアクションは、ユーザーがタップした場合にのみ呼び出されるようにします。誰かが私が以下のコードで何をすべきか教えてもらえますか?

UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneWriting:)];

UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
//flexible.width=310;
[toolBar setItems:[NSArray arrayWithObjects:flexible,doneButton, nil]];
[doneButton release];
[flexible release];

labelItems = [[UITextView alloc] initWithFrame:(IS_IPAD ? CGRectMake(20, 5, 550, 70) : CGRectMake(10, 0, 223, 40))];
labelItems.delegate=self;
labelItems.font = [UIFont fontWithName:@"Arial" size:(IS_IPAD ? 33 : 15)];
labelItems.inputAccessoryView = toolBar;
4

1 に答える 1

0

UIBarButtonItem で UIbutton を使用します。

このリンクを参照してください

バー ボタン項目 プログラムでツールバーを追加する

ありがとう

于 2013-02-02T09:31:28.887 に答える