Я хотел бы иметь UILabel, прикрепленный к другому UIView, в настоящее время выложенному с помощью AutoLayout.Swift + Autolayout: поверните UILabel, держите его рядом с UIView
То, что я хотел бы достичь заключается в следующем:
Но если я только повернуть вид, он вращается вокруг центральной точки, и если изменить точку привязки, верхний вид перемещается , Как мне сначала планировать два вида с автозапуском, а затем сделать поворот?
В настоящее время autolayout выполняет следующие действия:
С помощью следующего кода:
label.layer.anchorPoint = CGPoint(x: 0, y: 0)
label.layer.transform = CATransform3DMakeRotation(CGFloat(-45/180.0 * CGFloat(M_PI)), 0, 0, 1)
я получаю что-то вроде
Сначала я думаю, что ваша точка привязки должна быть (0,1) вместо (0 , 0)> https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBasics/CoreAnimationBasics.html (разные в iOS и OS X). –
Как ваши взгляды прилагаются? С какими ограничениями? Не можете ли вы преобразовать метку вместо слоя? –