IOS 7.0:如何更改导航按钮的layer.cornerRadius的值

时间:2014-05-16 15:59:46

标签: ios objective-c

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

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

您可能想要创建一个BarButtonItem,然后使用自定义视图将其设置为rightBarButtonItem。像

这样的东西
 UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:aView];
    item.customView.layer.cornerRadius = 5;
祝你好运。