Отображение только простых цветов - PullRequest
2 голосов
/ 13 октября 2009

Я пытаюсь отобразить градиент, используя CAGradientLayers.
Я просто установил два цвета и ожидаю увидеть градиент между ними, к сожалению, только первый простой цвет отображается без какого-либо градиента.

Вот мой код:

- (void)viewDidLoad {
[super viewDidLoad];

CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = CGRectMake(0.0, 0.0, 480.0, 320.0);
gradientLayer.colors = [NSArray arrayWithObjects:
                        (id)[UIColor colorWithRed:0.0 green:0.0 blue:1.0 alpha:1.0].CGColor,
                        (id)[UIColor colorWithRed:0.85 green:0.85 blue:0.85 alpha:1.0].CGColor,
                        nil];
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(480, 320);

[self.view.layer addSublayer:gradientLayer];
}

Любая помощь будет принята с благодарностью!

1 Ответ

8 голосов
/ 13 октября 2009

Свойство endPoint должно быть в диапазоне от 0,0 до 1,0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...