2011年9月27日

在Tool Bar上面加入Button的方法

我想要宣告一個Toolbar,並且在Toolbar的最右邊放一個"Done" button。

- (void)viewDidLoad
{
UIToolbar *toolBar;
toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 50)];
toolBar.frame = CGRectMake(0, 0, 320, 50);
toolBar.barStyle = UIBarStyleDefault;
[toolBar sizeToFit];

UIBarButtonItem *flexibleSpace = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target:nil action:nil] autorelease];
//宣告flexibleSpace讓doneButton會放在Tool Bar的最右邊
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(infoDismissAction:)];
//建立一個Done button放在Tool Bar的最右邊
NSArray *barButtons = [[NSArray alloc] initWithObjects:flexibleSpace,doneButton,nil];
//建立一個Array,告知總共有哪些Button
[toolBar setItems:barButtons];
[self.view addSubview:toolBar];

[toolBar release];
[barButtons release];
[infoLabel release];
[super viewDidLoad];
}

0 意見:

張貼意見