2013-03-05 61 views
0

由於某些原因,當我將背景圖像應用於UIBarButtonItem時,它會使角尖銳的矩形。我怎樣才能解決這個使用UIAppearance?UIAppearance BarButtonItem with Rounded Corners

// bar button 
    id barButtonAppearance = [UIBarButtonItem appearance]; 
    [barButtonAppearance setBackgroundImage:[theme imageForBarButtonNormal] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; 

-(UIImage *) imageForBarButtonNormal 
{ 
    return [[UIImage imageNamed:@"bar_button_item_blue_background"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; 
} 

回答

1

您的圖片需要有圓角。這與界面元素在iOS中幕後完成的方式相同。