4
A
回答
18
您不直接在UIToolbar中設置UIBarButtonItem的位置。相反,您可以定義項目的順序並在左側或右側放置靈活的空間。
你可以做的是:
- 創建的UIBarButtonItem要放置(按鈕1)。
- 創建一個類型爲
UIBarButtonSystemItemFlexibleSpace
(按鈕2)的UIBarButtonItem。 - 如果要將按鈕放在左側,請使用
setItems:animated:
方法創建一個包含(按鈕1)和(按鈕2)的數組並將其傳遞給UIToolbar。 - 如果您想將按鈕放在右側,請使用
setItems:animated:
方法創建一個包含(按鈕2)和(按鈕1)的數組並將其傳遞給UIToolbar。
1
我希望它可以幫助你......
UIToolbar* keyboardDoneButtonView = [[UIToolbar alloc] init];
[keyboardDoneButtonView sizeToFit];
UIBarButtonItem* PrevButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:105 target:nil action:nil]; //<
UIBarButtonItem* NextButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:106 target:nil action:nil]; //>
UIBarButtonItem* doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(doneClicked:)];
UIBarButtonItem* flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem *fake = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil] ;
[keyboardDoneButtonView setItems:[NSArray arrayWithObjects: PrevButton,fake, NextButton,fake,flexSpace,fake,doneButton,nil] animated:YES];
鏈接解釋欄按鈕項目方法和參數 https://developer.apple.com/library.....使用假項目上的按鈕進行得確切夾點位置...
相關問題
- 1. 以編程方式設置插座UIBarButtonItem
- 2. 以編程方式設置Eclipse設置編輯器位置
- 3. 以編程方式創建的Swift UIBarButtonItem位置
- 4. 在哪裏設置TableViewController的UIBarButtonItem&cell「segue」以編程方式
- 5. 以編程方式設置iPhone設置
- 6. 以編程方式配置每個位置的視圖設置
- 7. 以編程方式設置查看器的位置和方向
- 8. 以編程方式將UIBarButtonItem設置爲UIBarButtonSystemItem
- 9. 以編程方式設置啓動進程時的位置
- 10. 以編程方式設置停靠的工具欄的位置
- 11. 以編程方式配置IPhone設置
- 12. 如何以編程方式設置選項卡的位置?
- 13. 是否有可能以編程方式設置Qtip的位置?
- 14. 以編程方式設置小部件的位置
- 15. 如何以編程方式設置導航欄的位置
- 16. 以編程方式在Magento中設置塊的位置
- 17. 以編程方式設置CKEditor對話框的位置
- 18. 以編程方式從UIBarButtonItem
- 19. 如何以編程方式設置按鈕位置?
- 20. 以編程方式設置位置數據
- 21. 如何以編程方式獲取/設置當前位置?
- 22. iOS Swift設置以編程方式查看幀位置
- 23. 以編程方式設置AIR窗口位置?
- 24. iOS Swift Scrollview以編程方式設置幀位置
- 25. Android:如何以編程方式顯示位置源設置?
- 26. Xcode - 以編程方式創建UILabel並設置其位置
- 27. 設置'<位置overrideMode =「在applicationHost.config中以編程方式允許」...「
- 28. WPF工具包AutoCompleteBox以編程方式設置插入位置
- 29. 以編程方式設置視圖Y位置
- 30. 以編程方式設置iphone模擬器位置