带圆角的UIToolbar

rjo*_*don 8 iphone uitoolbar

我想UIToolbar在顶部显示圆角,最简单的方法是什么?工具栏在窗口上没有顶部对齐; 它有一个边缘.谢谢!

Sag*_*ari 16

非常简单.

首先 - 在视图控制器的.h文件中有一个UIToolbar的IBOutlet变量.例如.

@interface TextFormattedViewController : UIViewController {
     IBOutlet UIToolbar *tBar;
}
Run Code Online (Sandbox Code Playgroud)

现在,在您的视图控制器文件的.m文件中,只需放置以下代码即可,它将成为您的魔力.但是 - 如果有任何疑问,请添加评论.

#import "TextFormattedViewController.h"
#import <QuartzCore/QuartzCore.h>
@implementation TextFormattedViewController
- (void)viewDidLoad {
    // following statement is must.
    tBar.clipsToBounds=YES;
    CALayer *l=tBar.layer;
    // set corner radious
    [l setCornerRadius:10];
    // to apply border on corners
    [l setBorderColor:[[UIColor redColor] CGColor]];
    // to apply set border width.
    [l setBorderWidth:5.0];
}
Run Code Online (Sandbox Code Playgroud)