plus probable que je fais beaucoup de confusion après tant d'heures de travail, mais je ne comprends pas ce qui se passe ...Storyboard Vs Simulator applique aucune contrainte
Sur la photo que je vous montre ci-dessous vous pouvez voir le storyboard lamm. La flèche orange indique que je travaille sur iPhone SE alors que mes simulateurs sont iPhone SE et IPhone 8 plus.
Comme vous pouvez le voir, les deux simulateurs ont deux vues différentes même si j'ai mis des contraintes.
UIImageView a un effet de dégradé sur elle, si je prends UIImageView regarder parfaitement sur tous les appareils, même si je travaille sur le story-board Iphone I .. Je ne comprends pas pourquoi cela peut aider moi?
Je vous montre aussi le code 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;
}];
}
vous devriez montrer aussi les contraintes, semble que ce sont le problème –
Juste moi ou vous venez de régler la hauteur et la largeur au lieu de placer des ancrages sur les côtés? –
@ MilanNosáľ j'ai édité mon poste – kAiN