最有可能我做了很多混亂的這麼多小時的工作後,但我不明白這是怎麼回事...故事板Vs的模擬器沒有約束應用於
在照片中,我告訴你下面你可以看故事板lamm。橙色箭頭表示我正在使用iPhone SE,而我的模擬器是iPhone SE和iPhone 8 plus。
正如您所看到的,儘管我已經設置了約束條件,但兩個模擬器有兩個不同的視圖。
的UIImageView上有一個漸變的效果,如果我帶的UIImageView完美旁觀,即使我的工作故事板IPHONE我的所有設備。我不明白爲什麼這可以幫助我?
我還告訴你了UIImageView的代碼
- (void)viewDidLoad {
[super viewDidLoad];
CAGradientLayer *gradientMask = [CAGradientLayer layer];
gradientMask.frame = _images.bounds;
gradientMask.colors = @[(id)[UIColor whiteColor].CGColor,
(id)[UIColor clearColor].CGColor];
_images.layer.mask = gradientMask;
gradientMask.startPoint = CGPointMake(0.8, 0.0);
gradientMask.endPoint = CGPointMake(0.8, 0.8);
gradientMask.colors = @[(id)[UIColor clearColor].CGColor,
(id)[UIColor whiteColor].CGColor,
(id)[UIColor whiteColor].CGColor,
(id)[UIColor clearColor].CGColor];
gradientMask.locations = @[@0.0, @0.0, @0.8, @1.0];
_images.contentMode = UIViewContentModeScaleAspectFill;
UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight];
UIVisualEffectView *blur = [[UIVisualEffectView alloc] initWithEffect:effect];
blur.frame = CGRectMake(_images.frame.origin.x, _images.frame.origin.y, _images.frame.size.width, _images.frame.size.height +50);
[_images addSubview:blur];
[UIView animateWithDuration:.1 animations:^{
blur.alpha = .7;
}];
}
你應該也顯示約束,看起來像那些問題 –
只是我或你只是設置高度和寬度,而不是將錨定在兩側? –
@MilanNosáľ我編輯了我的帖子 – kAiN