今日はタイトル通り「UIView」「UILayout」「UITextView」の角を丸く描画する方法についてめもめもです。
まず、ヘッダファイルで
#import <QuartzCore/QuartzCore.h>とQuartzCore.frameworkをインポートします。
別のサイトとかではQuartzCore.frameworkを追加して、とかあるのですが僕の環境ではそんなことしなくても普通に使えました。
なぜだ。(XCode4.2)
次に対象のオブジェクトに対し
UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(100, 100, 50, 50); [btn setTitle:@"test" forState:UIControlStateNormal]; // 角丸の処理 [[btn layer] setCornerRadius:5.0f]; // または // btn.layer.cornerRadius = 5.0f;こんな感じです。
UILayoutやUITextViewでも同様に作れます。
以上でぇぇぇえす。
0 件のコメント:
コメントを投稿