IOS 7.0:如何改变图层的值.导航按钮的cornerRadius



是否有方法可以改变导航栏默认按钮的角半径?

或者最好的方法是创建一个自定义按钮,并将此按钮设置在导航栏中。

NSDictionary *rightAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                 [UIFont fontWithName:@"myFont" size:12.0], UITextAttributeFont,
                                 nil];
[self.navigationItem.rightBarButtonItem setTitleTextAttributes:rightAttributes forState:UIControlStateNormal];
//self.navigationItem.rightBarButtonItem.layer.cornerRadius = 5; //Don'tWork

谢谢。

你可能会想要创建一个BarButtonItem,然后用自定义视图将它设置为右BarButtonItem。就像

 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:aView];
    item.customView.layer.cornerRadius = 5;

好运。

最新更新