我想要宣告一個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 意見:
張貼意見