在界面生成器中,我可以將我的UIToolbar的對齊方式設置爲位於屏幕底部或位於屏幕頂部。這是如何以編程方式完成的?UIToolbar對齊問題
回答
您設置UIToolBar的框架或中心。這不是它的定位。可以這樣做: [myToolBar setFrame: CGRectMake(x, y, width, height)];
//OR
[myToolBar setCenter: CGPointMake(x, y)];
如果UIToolBoor在IB中自動對齊,這是因爲IB編程可以幫助您定位東西。
〜Natanavra。
(無效)viewWillAppear中:(BOOL)動畫 { [超級viewWillAppear中:動畫];工具欄 toolbar = [[UIToolbar alloc] init]; toolbar.barStyle = UIBarStyleDefault;
//設置工具欄以適應應用的寬度。 [toolbar sizeToFit];
// Caclulate工具欄的高度 CGFloat toolbarHeight = [工具欄框架] .size.height;
//獲取父視圖的邊界 CGRect rootViewBounds = self.parentViewController.view.bounds;
//獲取父視圖的高度。 CGFloat rootViewHeight = CGRectGetHeight(rootViewBounds);
//獲取父視圖的寬度, CGFloat rootViewWidth = CGRectGetWidth(rootViewBounds);
//爲工具欄創建一個矩形 CGRect rectArea = CGRectMake(0,rootViewHeight - toolbarHeight,rootViewWidth,toolbarHeight);
//重新定位並調整接收器大小 [toolbar setFrame:rectArea];
//創建一個按鈕 的UIBarButtonItem * infoButton = [[的UIBarButtonItem頁頭] initWithTitle:@ 「後面」 樣式:UIBarButtonItemStyleBordered目標:自我行動:@選擇(info_clicked :)]。
[toolbar setItems:[NSArray arrayWithObjects:infoButton,nil]];
//將工具欄作爲子視圖添加到導航控制器。 [self.navigationController.view addSubview:toolbar];
[[self tableView] reloadData];
}
(無效)info_clicked:(ID)發送方{
[自我。navigationController popViewControllerAnimated:YES]; [toolbar removeFromSuperview];
}
- 1. UIToolbar UIBarButtonItem對齊問題
- 2. UIScrollView + UIToolbar問題
- 3. 對齊問題
- 4. 對齊問題
- 5. 對齊問題
- 6. 對齊問題
- 7. 對齊問題
- 8. 對齊問題
- 9. 對齊問題
- 10. 對齊問題
- 11. CSS對齊問題
- 12. wxWidgets對齊問題
- 13. 列對齊問題
- 14. IE對齊問題
- 15. css - 對齊問題
- 16. 對齊問題Div:html
- 17. CSS對齊問題
- 18. JLabel對齊問題
- 19. CSS對齊問題
- 20. Bootstrap - 對齊問題
- 21. CSS對齊問題
- 22. TextField對齊問題
- 23. css對齊問題
- 24. CSS對齊問題
- 25. UITextView對齊問題
- 26. 格對齊問題
- 27. CSS對齊問題
- 28. WPF對齊問題
- 29. CSS對齊問題
- 30. CSS對齊問題