我有一个UITableViewCell
,它有一个UIView
(gradientView
),我想应用渐变。此单元格具有AutoLayout,因此我想在gradientView
框架更改时更新渐变框架。CAGradientLayer in UITableViewCell
我曾尝试以下,但他们没有工作:
-(void)layoutSubviews{
[super layoutSubviews];
self.gradient.frame = self.gradientView.bounds;
}
-(void)updateConstraints{
[super updateConstraints];
self.gradient.frame = self.gradientView.bounds;
}
-(void)updateConstraintsIfNeeded{
[super updateConstraintsIfNeeded];
self.gradient.frame = self.gradientView.bounds;
}
我也无法使用该细胞内:
- (void)viewDidLayoutSubviews{}
你能举例吗? – rob180 2014-12-03 14:56:12
https://github.com/ole/OBGradientView把它放在你的项目中,并使用这个UIView子类。 – rounak 2014-12-03 15:10:47