1

无论如何要限制 uitoolbar 中的完成按钮的框架。我希望它定位在右侧。我面临的问题是,即使我在 uitoolbar 中的完成按钮之外点击,完成按钮的操作也会被调用。我希望只有当用户点击它时才会调用完成操作。谁能告诉我我应该在下面的代码中做什么。

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 回答