ios7+ как добавить контрасты в uiimagepickercontroller cameraOverlay

Я очень удивлен. Я не нашел ничего удаленно решающего проблему на SO. Я предположил бы, что много людей, возможно, попробовали это передо мной. Это должно означать только одно... Это тривиально, и я не могу это сделать:(

Как добавить ограничения на камеру overlay?

Я пробовал это

UIView *overlayView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight)];
    [overlayView setBackgroundColor:[UIColor redColor]];
    [overlayView setAlpha:0.5];
    UILabel *Testlabel = [[UILabel alloc] init];
    [Testlabel setText:@"Hollllaaaaa in the overlay"];
    [overlayView addSubview:Testlabel];

    NSLayoutConstraint *widthConstraint = [NSLayoutConstraint constraintWithItem:overlayView
                                                                       attribute:NSLayoutAttributeCenterX
                                                                       relatedBy:NSLayoutRelationEqual
                                                                          toItem:Testlabel
                                                                       attribute:NSLayoutAttributeCenterX
                                                                      multiplier:1
                                                                        constant:0];

    [overlayView addConstraints:@[widthConstraint]];

    [self.picker setCameraOverlayView:overlayView];

Но я получаю ошибку Unable to simultaneously satisfy constraints, Только с одним ограничением.

Как примечание, средство выбора является частью представления, которое имеет ограничения и хорошо определено. Мне интересно, имеет ли тот факт, что я инициализирую с фреймом представление оверлея, какое-то отношение к автолайтингу, который мне не нравится... Если это так, то как я могу просто добавить ограничение к пустому оверлею, которое будет иметь тот же размер, что и экран?

0 ответов

Другие вопросы по тегам