5

是否可以将自定义图像 UIBarButton 项放置在 UINavigationBar 的左侧或右侧边缘?如果按钮的边缘接触 UINavigationBar 的边缘,我创建按钮的方式看起来最好。

4

1 回答 1

1

你最好的选择是继承 UINavigation 栏和覆盖布局子视图。

在我的示例中,如果按钮的标签为 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);
        }

    }
}
于 2012-11-29T22:58:03.053 回答