グラデーションを適用したい場所に( ) があるUITableViewCell
があります。このセルには AutoLayout があるため、フレームが変更されたときにグラデーション フレームを更新したいと考えています。UIView
gradientView
gradientView
次のことを試しましたが、どれも機能しませんでした。
-(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{}