1

次のようなビューを作成したいと思います。
(ピンタレストや他の画像共有アプリで同様の画像フォーマットを見たことがあるかもしれません)
それらはたくさんあります (それらは tableview または collectionView セルになります)。

多くのビューに対して rounded effectを作成する好ましい方法はありますか?shading effect

ここに画像の説明を入力

4

3 に答える 3

3

このフレームワークを追加

#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];
于 2013-01-16T11:03:47.157 に答える
2

プロパティを使用する必要がありCALayerます-cornerRadius

これを使用するには、QuartzCore フレームワークをインポートする必要があります。

view.layer.cornerRadius = 10;
于 2013-01-16T11:02:33.793 に答える
0

角の丸いビューを作成するには、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);
于 2013-01-16T11:56:00.127 に答える