Чтобы добавить фоновый градиент к UILabel, я использую следующий код.
Перед использованием градиента UILabel выглядит так.
Теперь, чтобы добавить градиент, я использую следующий код.
CAGradientLayer *gradLayer=[CAGradientLayer layer];
gradLayer.frame=self.myView.layer.bounds;
[gradLayer setColors:[NSArray arrayWithObjects:(id)([UIColor redColor].CGColor), (id)([UIColor cyanColor].CGColor),nil]];
gradLayer.endPoint=CGPointMake(1.0, 0.0);
[self.myView.layer addSublayer:gradLayer];
Тогда UILabel выглядит следующим образом, но без текста.
Я также пытаюсь добавить слой внизу слоя UILabel, но безуспешно.
[self.myView.layer insertSublayer:gradLayer atIndex:0];
[UIColor clearColor]
, градиент и текст должны отображаться. - person kmikael   schedule 11.05.2013UIView
наUILabel
так сильно повлияет на память. - person kmikael   schedule 11.05.2013