9

私はどのように角を曲がるかについて混乱しています、私は約10の他の投稿を見ました、そしてそれらのどれも私を助けませんでした。私はこれを正しく行っていますか?

#import "QuartzCore/QuartzCore.h" // in my ViewController.h

- (void)viewDidLoad
{
[super viewDidLoad];

     self.backgroundLayer.cornerRadius = 10.0f;
}

誰かがこれについて私を手伝ってくれるなら、それは大いにありがたいです。

4

2 に答える 2

12

オンにしてみてくださいmasksToBounds。また、backgroundLayerとは何ですか?

- (void)viewDidLoad {
    [super viewDidLoad];

    self.view.layer.cornerRadius = 10.0f;
    self.view.layer.masksToBounds = YES;
}
于 2013-03-24T09:29:19.143 に答える
10

はい、あなたは正しいですが、設定されていますself.backgroundLayer.layer.borderWidth、私はあなたの場合に役立つかもしれない次のコードを置きます。

ラウンドボーダーオブを与えるためにUIView

#import "QuartzCore/QuartzCore.h"フレームワークを追加します。(あなたはすでにそれをしました

self.backgroundLayer = [UIView alloc] initWithFrame:CGRectMake(@"As You Want")];
self.backgroundLayer.backgroundColor = [UIColor redColor];
self.backgroundLayer.layer.cornerRadius = 10.0; // set cornerRadius as you want.
self.backgroundLayer.layer.borderColor = [UIColor lightGrayColor].CGColor; // set color as you want.
self.backgroundLayer.layer.borderWidth = 1.0; // set borderWidth as you want.
[self.view addSubView:self.backgroundLayer];

あなたの場合、の境界線を与えますUIView

于 2013-03-24T09:02:07.740 に答える