UIView нижнее ограничение после поворота - PullRequest
0 голосов
/ 17 марта 2020

У меня есть UIProgressView, который я преобразовал (повернул) так, чтобы он был вертикальным, моя проблема с нижним ограничением, которое не отображается правильно, так как представление повернуто, основания UIView и UIProgressView и не совсем выровнены, я попытался также чтобы изменить точку привязки, не удалось выровнять днища.

- (void)viewDidLoad {
    [super viewDidLoad];

    [self initFlow];
    self._wProgressView = [[UIProgressView alloc] init];
    [self._middleRightView addSubview:self._wProgressView];
    [self._wProgressView setProgress:0.7];
    CGPoint newCenter = self._wProgressView.layer.anchorPoint;
    newCenter.x = 0;
    newCenter.y = 1;
    [self._wProgressView.layer setAnchorPoint:newCenter];
    self._wProgressView.transform = CGAffineTransformRotate(self._wProgressView.transform, -0.5 *M_PI);
//    [self._wProgressView.centerXAnchor constraintEqualToAnchor:self._wProgressView.superview.centerXAnchor].active = YES;
    self._wProgressView.translatesAutoresizingMaskIntoConstraints = NO;
    [self._wProgressView.bottomAnchor constraintEqualToAnchor:self._wImageView.bottomAnchor].active = YES;
    [self._wProgressView.widthAnchor constraintEqualToAnchor:self._wProgressView.superview.heightAnchor multiplier:0.5].active = YES;
    [self._wProgressView.heightAnchor constraintEqualToAnchor:self._wProgressView.superview.widthAnchor constant:0.8].active = YES;
    //= self._wProgressView.superview.centerXAnchor;

}

1 Ответ

0 голосов
/ 17 марта 2020

Я получил это для работы следующим образом:

Вы должны указать только высоту, ширину и ограничение по центру x и y отношения UIProgressView к UIView

Нет необходимости указывать нижнее ограничение UIProgressView

это работа для меня. Надеюсь, это поможет вам ...!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...