它真的很容易。讓我們先看看如何創建一個UIToolbar然後ADDD項目,然後在運行時改變它們
self.MNToolbar=[[UIToolbar alloc] init];
self.addButton=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(importPhotos:)];
self.flexibleSpace=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
self.MNToolbar.items=[[NSArray alloc] initWithObjects:flexibleSpace, addButton, flexibleSpace, nil];
[self.view addSubView:self.MNToolbar];
// don't forget to set the bounds too
這是如何創建它。
好了,現在讓我們看看如何運行
self.deleteButton=[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(deletePhotos:)];
self.MNToolbar.items=[[NSArray alloc] initWithObjects:self.deleteButton, nil];
我希望你能點中改變它。如果您有任何問題,請告訴我。
只需用新按鈕更新視圖控制器的'toolbarItems'屬性即可。這假定視圖控制器在導航控制器中。 – rmaddy