次のようなビューを作成したいと思います。
(ピンタレストや他の画像共有アプリで同様の画像フォーマットを見たことがあるかもしれません)
それらはたくさんあります (それらは tableview または collectionView セルになります)。
多くのビューに対して rounded effect
を作成する好ましい方法はありますか?shading effect
次のようなビューを作成したいと思います。
(ピンタレストや他の画像共有アプリで同様の画像フォーマットを見たことがあるかもしれません)
それらはたくさんあります (それらは tableview または collectionView セルになります)。
多くのビューに対して rounded effect
を作成する好ましい方法はありますか?shading effect
このフレームワークを追加
#import <QuartzCore/QuartzCore.h>
そして、次のコードを使用して、
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(15, 15, self.view.bounds.size.width - 30, self.view.bounds.size.height - 30)];
view.backgroundColor = [UIColor whiteColor];
view.layer.cornerRadius = 15.f;
view.layer.borderColor = [UIColor grayColor].CGColor;
view.layer.borderWidth = 2.f;
[self.view addSubView:view];
プロパティを使用する必要がありCALayer
ます-cornerRadius
これを使用するには、QuartzCore フレームワークをインポートする必要があります。
view.layer.cornerRadius = 10;
角の丸いビューを作成するには、QuartzCore フレームワークの CALayer クラスを使用して、角を丸くしたり、色や幅の境界線を作成したりできます。
丸みを帯びた角にはこれを使用します
[viewObject.layer setCornerRadius:15.0f];
シャドウにはこれを使用します
viewObject.layer.shadowColor = [[UIColor blackColor] CGColor];
viewObject.layer.shadowRadius = 7.0f;
viewObject.layer.shadowOpacity = 0.8f;
viewObject.layer.shadowOffset = CGSizeMake(20, 20);