내가 당신보다 당신을 보여 그 사진에서스토리 보드 대 시뮬레이터는 어떤 제약 조건 적용되지
... 나는 일의 많은 시간 후에 혼란을 많이하고 있어요하지만 난 무슨 일이 일어나고 있는지 이해하지 가능성이 가장 높은 수 storyboard lamm을보십시오. 주황색 화살표는 시뮬레이터가 iPhone SE 및 iPhone 8 plus 인 동안 iPhone SE에서 작업 중임을 나타냅니다.
두 개의 시뮬레이터에는 제약 조건을 넣었지만 두 개의 다른보기가 있습니다. 이 도울 수있는 이유가있는 UIImageView 나는 스토리 보드 아이폰 I에서 일하고 있어요에도 불구하고 모든 장치에서 완벽하게 볼 걸릴 경우
있는 UIImageView, 그것은에 그라데이션 효과가 .. 이해가 안 돼요 나를? viewDidLoad()
에서
gradientMask.frame = _images.bounds;
:
는 또한 당신에게있는 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;
}];
}
당신도 제약 조건을 보여 주어야합니다. 문제가있는 것 같습니다 –
그냥 나 또는 u는 단지 양쪽에 앵커를 배치하는 대신 높이와 너비를 설정합니까? –
@ MilanNosáľ 내가 내 게시물을 편집했습니다. – kAiN