52

多くの丸い四角形のボタンを組み込んだアプリがあります。ただし、xcode 5 では、それらは存在しません。丸い四角形のボタンを元に戻すにはどうすればよいですか? それらは私のアプリに不可欠です。今はただのプレス可能なテキストです。私は何をしますか?関連する場合は、後でこのアプリをリリースする予定です。

4

7 に答える 7

155
  1. ストーリーボードを開き、変更するボタンを選択します。
  2. ユーティリティ パネル (右側のパネル、上部の 3 番目のボタン) で Identity Inspector を開きます。
  3. 新しいユーザー定義ランタイム属性を追加 (+) -- キー パス: layer.cornerRadius、タイプ: 数値、値: {integer}。

数値が大きいほど、角が丸くなります。50 は、標準ボタン (または幅/2) の円です。ストーリーボードに変更は表示されませんが、実行時に表示されます。

追加された属性のスクリーンショット

于 2014-08-06T15:58:02.477 に答える
10

これは、この質問に私が与えたものと同様の回答です。

-EDIT-
追加:ファイル#import <QuartzCore/QuartzCore.h>の先頭に。.h

ctrl-dragボタンからファイルまで角を丸くしたい場合は、次の.hように呼び出して、roundedButtonこれを に追加しますviewDidLoad

CALayer *btnLayer = [roundedButton layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:5.0f];

ボタンを白 (またはその他の色) にするには、属性インスペクターを選択してViewセクションまでスクロールし、[背景] を選択して [白] に変更します。

ここに画像の説明を入力

于 2013-10-02T10:07:18.870 に答える
3

myView は IBOutlet オブジェクトです。

myView.layer.cornerRadius = 5;
myView.layer.masksToBounds = YES;
于 2016-01-05T10:17:03.427 に答える
3

スウィフト 2.0:

let sampleButton = UIButton(frame: CGRectMake(100,100,200,100))
  sampleButton.titleLabel?.text = "SAMPLE"
  sampleButton.backgroundColor = UIColor.grayColor()

  //Setting rounded boarder
  sampleButton.layer.cornerRadius = 10
  sampleButton.layer.borderWidth = 1
  sampleButton.layer.borderColor = UIColor.blackColor().CGColor

  self.view.addSubview(sampleButton)
于 2016-03-09T05:18:31.920 に答える
1

Swift 3 では、viewdidload を追加できます

  button.layer.cornerRadius = 0.5*button.bounds.size.width
  button.clipsToBounds = true
于 2016-12-29T15:59:34.307 に答える