2012-02-07 35 views

Trả lời

6

tôi có thể nghĩ trong hai cách sau:

(a) Bạn có thể làm cho họ các nút trên thanh công cụ rất mỏng với tương tác người dùng vô hiệu hóa.

(b) Lựa chọn khác của bạn sẽ là triển khai thanh công cụ của riêng bạn. Tôi sẽ thử (a) đầu tiên;)

+0

Tôi phải làm điều đó trong quá khứ và cách dễ nhất, theo iOS 5 ít nhất, là sử dụng phương pháp (a). Sử dụng api xuất hiện tùy chỉnh mới, thiết lập hình nền và thiết lập chiều rộng nút thành 1px, hiệu quả rất thuyết phục. Sau đó, bạn có thể sử dụng bộ đệm linh hoạt như bình thường để giữ cho mọi thứ được căn chỉnh vừa phải. – droussel

0

Tôi đề nghị giải pháp đơn giản nhất là chỉ phủ lên các hình ảnh phân cách trên đầu thanh công cụ. Không có cách thiết lập để điều này với UIToolBar.

0

Nếu bạn muốn bố cục đơn giản, sạch sẽ, tôi muốn một hình ảnh rất mỏng với dấu phân cách này trong đó. Sau đó, bạn có thể thêm khoảng cách sửa chữa giữa nút bình thường của bạn, nút hình ảnh dấu phân cách (tương tác người dùng bị vô hiệu hóa) và nút tiếp theo.

14

tôi đã làm nó với một nút giao diện tùy chỉnh, với một 1 pixel rộng nền:

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 1, 44)]; 
label.backgroundColor = [UIColor whiteColor]; 

UIBarButtonItem *divider = [[UIBarButtonItem alloc] initWithCustomView:label]; 
// Add button to array of toolbar items 
[items addObject:divider]; 
// Or set items directly: 
//toolbar.items = [NSArray arrayWithObject:divider]; 
label.text = @""; 
0

Bạn cũng có thể tạo ra một nút trên thanh công cụ và thiết lập Tiêu đề = |

Các vấn đề liên quan