在我viewDidLoad中正確設置我打電話方法:CAGradient層向上移動在iPhone 6S加,而在iPhone 5
[self applyGradientOnDogImageView];
-(void)applyGradientOnDogImageView{
CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.frame = CGRectMake(self.dogImageView.bounds.origin.x, self.dogImageView.bounds.origin.y+self.dogImageView.bounds.size.height/2, self.dogImageView.bounds.size.width, self.dogImageView.bounds.size.height/2);
gradient.colors = [NSArray arrayWithObjects:(__bridge id)[[UIColor clearColor] CGColor], (__bridge id)[[[UIColor blackColor] colorWithAlphaComponent:1.0] CGColor], nil];
[self.dogImageView.layer insertSublayer:gradient atIndex:0];
}
在iphone 5我得到這樣的輸出:
如何解決這個梯度在iPhone 6s plus向上移動的問題?
這是一個有趣的狗! :) –
@鄧肯和名稱是老虎;) – crypt
你使用imageview的autolayout?你正在展示的功能何時被調用? – Maurice