角を丸くしたカスタムUIviewを作りたいです。
これは可能ですか?
このためには、Quartz フレームワークをインポートする必要があります。そのビューに Bordercolor、影の色、角の幅などを設定することもできます。
#import <QuartzCore/QuartzCore.h>
そして、このコードを試してください。
[self.YourView.layer setCornerRadius:1.0];
[self.YourView.layer setBorderColor:[[[UIColor grayColor] colorWithAlphaComponent:0.5] CGColor]];
[self.YourView.layer setBorderWidth:1.0];
[self.YourView.layer setShadowColor:[UIColor lightGrayColor].CGColor];
このフレームワークを追加
#import "QuartzCore/QuartzCore.h"
UIView *view = [[UIView alloc] initWithFrame:CGRectMake("As You Need")];
view.backgroundColor = [UIColor whiteColor];
view.layer.cornerRadius = 15.f; // set as u need
view.layer.borderColor = [UIColor grayColor].CGColor; // set color as u need
view.layer.borderWidth = 2.f; // set as u need
QuartzCoreフレームワークをインポートする
#import <QuartzCore/QuartzCore.h>
次にこれを行います
View.layer.borderWidth = 3;
View.layer.cornerRadius = 10;
View.layer.masksToBounds = YES;
バウンドするマスクを忘れないでください=はい。
最初に QuartzCore Framework をプロジェクトに追加します。
次に、ビューのコーナー半径を設定するクラスにインポートします。
#import <QuartzCore/QuartzCore.h>
.h ファイルの IBOutlet を UIView に作成します (XIB に追加したと仮定します)。
IBOutlet UIView *backViewGroupName;
.m ファイルで、sorner radius をビューに設定します
backViewGroupName.layer.cornerRadius=10.0;