2013-04-11 67 views
-1

我在界面生成器中有一個UIToolbar。我使用IBOutlets與UIToolbar建立了連接。在我的代碼在initWithCoder和viewDidLoad事件中,我嘗試訪問UIToolbar的bounds.size.width屬性,它說0。最終,我想在UIToolbar中居中放置一個UILabel。如何在UIToolbar中居中UILabel

回答

1

你應該使用UIBarButtomItem這樣的:

UIBarButtonItem *flexible1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; 

UIBarButtonItem *titleButton = [[UIBarButtonItem alloc] initWithTitle:@"Your Label String" style:UIBarButtonItemStylePlain target:nil action:nil]; 

UIBarButtonItem *flexible2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; 

[toolBar setItems:[NSArray arrayWithObjects:flexible1, titleButton, flexible2, nil]];