Я пытаюсь повернуть uiview поверх другого представления, используя ограничения. Вот что я сделалВращающийся вид с использованием ограничений - Swift
mediaContainer.addSubview(overlayView)
keepBottomLeft()
overlayView.layoutIfNeeded()
func keepBottomLeft(overlayView: UIView) {
NSLayoutConstraint(item: overlayView, attribute:.width, relatedBy:.equal,toItem: mediaContainer, attribute:.width, multiplier: 0.8, constant: 0).isActive = true
NSLayoutConstraint(item: overlayView, attribute:.leading, relatedBy:.equal, toItem: mediaContainer, attribute:.leading, multiplier: 1, constant: 0).isActive = true
NSLayoutConstraint(item: overlayView, attribute:.height, relatedBy:.equal,toItem: nil, attribute:.notAnAttribute, multiplier: 1.0, constant: 26).isActive = true
NSLayoutConstraint(item: overlayView, attribute:.bottom, relatedBy:.equal, toItem: mediaContainer, attribute:.bottom, multiplier: 1, constant: 0).isActive = true
overlayView.transform = CGAffineTransform(rotationAngle: CGFloat(-M_PI_2))
}
Нужно ли использовать опорную точку? Это то, чего я пытаюсь достичь?
Что я получаю
Может кто-то мне точку в правильном направлении?
ли вы на самом деле хотите, чтобы ваш взгляд непрерывно вращаться с первого изображения на второе изображение? (Так что он будет наклоняться вверх по возрастающей диагонали, пока он не станет вертикальным, как ваше второе изображение?) –
Я не анимация вращения здесь. Просто перейдите в новую позицию на IBAction. –
Вы хотите, чтобы содержимое изображения было повернуто на 90 °, или только высоту и ширину для замены, а опорную точку отрегулировали? –