2012-06-10 34 views
5

Có thể định vị một mục UIBarButton hình ảnh tùy chỉnh ở bên trái hoặc bên phải cạnh của UINavigationBar? Cách tôi đã tạo ra các nút của tôi có vẻ tốt nhất nếu các cạnh của nút là chạm vào cạnh của UINavigationBar.Vị trí UIBarButtonItem ở cạnh của UINavigationBar

+0

Tại sao nó sẽ không thực hiện được? Bạn có đang tạo chế độ xem của mình bằng Trình tạo giao diện hoặc theo cách lập trình không? –

+0

Sử dụng Bảng phân cảnh thực sự. Tôi muốn tạo mọi thứ thông qua bảng phân cảnh. Về cơ bản, tôi chỉ muốn dễ dàng loại bỏ các padding ở phía bên phải của một UIBarButton phải và padding bên trái của một UIBarButtonItem trái. – mhbdr

Trả lời

1

Đặt cược tốt nhất của bạn ở đây là phân lớp thanh UINavigation và ghi đè bố cục ghi đè.

Trong ví dụ của tôi, tôi di chuyển nút của tôi đến mép bên trái nếu nó có một thẻ của 900.

- (void) layoutSubviews { 
    [super layoutSubviews]; 
    //override the navigation bar to move classes with 900 to the ledge 
    for (UIView *view in self.subviews) { 
     if ([view isKindOfClass:[UIButton class]]) { 
      if (view.tag == 900) 
       view.frame = CGRectMake(0,0, 88, 44); 
     } 

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