1

iPhoneのアイテムに似たアイテムを描きたいです。私もこのような UIView で描画しましたここに画像の説明を入力

しかし、私が欲しいアイテムは次のとおりです。 ここに画像の説明を入力

丸いボタンのように描くにはどうすればよいですか?

4

3 に答える 3

2

このコードを使用

  UIButton *bt = [UIButton buttonWithType:UIButtonTypeCustom];
  [bt setFrame:CGRectMake(10, 10, 50, 50)];
  [bt setImage:[UIImage imageNamed:@"abc.png" ] forState:UIControlStateNormal];

  // Get the Layer of any view
  CALayer * l = [bt layer];
  [l setMasksToBounds:YES];
  [l setCornerRadius:10.0];

  // You can even add a border
  [l setBorderWidth:4.0];
  [l setBorderColor:[[UIColor blueColor] CGColor]];
  [self.view addSubview:bt];
于 2012-08-23T06:35:50.920 に答える
1

ビューの角の半径を設定し、その下にラベルを挿入します。

iPhone は、CALayer クラスの cornerRadius プロパティをサポートしています。すべてのビューには、操作可能な CALayer インスタンスがあります。

まず、#import <QuartzCore/QuartzCore.h>にリンクして、QuartzCore frameworkCALayer のヘッダーとプロパティにアクセスします。

yourView.layer.cornerRadius = 8;
于 2012-08-23T06:32:21.807 に答える
1

あなたは丸いエッジを作ることができます

 yourview.layer.cornerRadius = 8.0; // or other value
于 2012-08-23T06:33:20.137 に答える