#import <QuartzCore/QuartzCore.h>//使用クラスにインポートの必要あり -(void)createKadomaru{ UIView * maru = [[[UIView alloc] initWithFrame:CGRectMake(0,0,100,100)] autorelease]; maru.center = self.view.center; maru.backgroundColor = [UIColor whiteColor]; maru.layer.cornerRadius = 4.0;//角の丸み 値が大きいほど丸い maru.clipsToBounds = YES; [self.view addSubview:maru]; }
←完成はこんな感じ。
今まで角丸部分は画像を用意してたのに…
これは便利。QuartzCoreのインポートを忘れないこと。
clipsToBoundsはUIViewのプロパティでYESならサブビューを
メインビューの内側に描画。(デフォルトはNO)