Tôi có thanh công cụ ở đầu và cuối ứng dụng của mình và tôi cần tạo các nút để đưa vào thanh công cụ. Những người thiết kế ứng dụng này sẽ thích không gian được đặt giữa các nút trên thanh công cụ. Ngoài việc mã hóa bằng tay trong một thay đổi vị trí cho các nút, có cách nào tốt hơn để thực hiện điều này thông qua Trình tạo giao diện không?Đặt mục nút thanh trên thanh công cụ
5
A
Trả lời
23
Bạn có thể thêm nút thanh loại UIBarButtonSystemItemFlexibaleSpace vào vị trí bạn muốn không gian.
UIBarButtonItem *barButton1 = ...
UIBarButtonItem *barButton2 = ...
UIBarButtonItem *flexibleSpaceBarButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil
action:nil];
toolbar.items = [NSArray arrayWithObjects:barButton1,
flexibleSpaceBarButton,
barButton2, nil];
2
Như EmptyStack đã viết, bạn có thể sử dụng UIBarButtonItemFlexibleSpace để tạo khoảng trắng giữa các nút. Bạn có thể sử dụng mã được viết ở trên hoặc thực hiện trong Trình tạo giao diện. Trong IB bạn sẽ phải đặt thanh công cụ và sau đó bạn có thể tìm thấy các mục trên thanh công cụ nếu tôi nhớ sửa đổi xung quanh cuối danh sách các mục. Vì vậy, bạn có thể thêm một mục không gian linh hoạt vào thanh công cụ, chơi xung quanh với chiều rộng của nó và sau đó thêm một nút 'thực' thanh vào thanh công cụ. Bạn có thể khai báo các cửa hàng và gán các hành động cho các barbutton giống như các UIButtons bình thường.
Các vấn đề liên quan
- 1. các nút extjs xuất hiện trên thanh công cụ
- 2. Cách đặt chiều cao nút thanh công cụ?
- 3. Thanh công cụ kiểu nút ExtJS
- 4. Đặt Thanh công cụ Các mục của UINavigationController
- 5. Thêm nút vào jqGrid thanh công cụ trên cùng
- 6. Biểu tượng trên thanh công cụ của iPad: hình ảnh nút thanh không ở giữa?
- 7. Thanh công cụ UIPopoverController ở trên cùng
- 8. Nút Xcode 5 Thanh công cụ không hoạt động
- 9. Ẩn thanh công cụ Adobe, thanh menu, thanh cuộn, v.v.
- 10. Thêm các nút vào thanh công cụ của Finder?
- 11. iPhone: Ẩn/hiển thị Thanh công cụ
- 12. Thanh công cụ thiếu ALV Lưới
- 13. Eclipse + Git - Cách lấy thanh công cụ?
- 14. Cách xóa hoặc ẩn bóng trên thanh công cụ
- 15. Cách truy cập Thanh công cụ Thanh tra trong Outlook?
- 16. Làm cách nào để tạo thanh công cụ trông giống như thanh công cụ trong Keynote?
- 17. Thêm mục vào thanh công cụ Tìm kiếm
- 18. iPhone Safari screen.availHeight và thanh trạng thái/thanh công cụ/thanh địa chỉ
- 19. Safari kiểu UIPopoverController từ Thanh công cụ
- 20. Dấu phân cách giữa các mục trên thanh công cụ trong UIToolbar
- 21. BlackBerry - Thanh công cụ menu tùy chỉnh
- 22. Thanh công cụ ExtJS có nhiều hàng
- 23. MSVC 2010 trở lại và chuyển tiếp các nút trên thanh công cụ điều hướng
- 24. Cocoa NSWindow với 2 thanh công cụ
- 25. Ẩn thanh công cụ phía trên bàn phím iPhone, PhoneGap
- 26. Ẩn/Hiển thị NavigationBar & Thanh công cụ trên tap
- 27. Màu UISegmentedControl trong thanh công cụ UIToolbar
- 28. Ẩn thanh công cụ trong WPF FlowDocument
- 29. Ios7 safari kiểm soát thanh điều hướng trên cùng và dưới cùng/thanh công cụ
- 30. Công cụ âm thanh mã nguồn mở
Bây giờ bạn cũng có thể thực hiện việc này trong tệp xib/storyboard. Kéo và thả một UIBarButtonItem và sau đó đặt thuộc tính định danh của nó là Fixed or Flexible Space. –
@ HashimAkhtar nơi bạn có thể đặt thuộc tính nhận dạng trong IB? Trong Xcode 8, tôi chỉ thấy "System Item", không có "Identifier" –