-2
A
回答
0
如果使用自动布局,则可以使用前后约束(而不是左右约束),并且动画会自动针对目标语言进行调整。例如,考虑下面的简单演示的是覆盖了“帷幕”视图,然后,两秒钟之后由动画拖尾约束“拉它放在一边”:
let curtain = UIView()
curtain.backgroundColor = .darkGrayColor()
curtain.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(curtain)
let trailingConstraint = curtain.trailingAnchor.constraintEqualToAnchor(view.trailingAnchor)
NSLayoutConstraint.activateConstraints([
curtain.leadingAnchor.constraintEqualToAnchor(view.leadingAnchor),
curtain.topAnchor.constraintEqualToAnchor(view.topAnchor),
curtain.bottomAnchor.constraintEqualToAnchor(view.bottomAnchor),
trailingConstraint
])
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(2 * Double(NSEC_PER_SEC))), dispatch_get_main_queue()) {
trailingConstraint.constant = -self.view.bounds.size.width
UIView.animateWithDuration(0.5) {
self.view.layoutIfNeeded()
}
}
如果你的项目的定位是一个LTR语言,它将从右边缘拉动这个“幕”的动画。
但是,如果你的项目的定位是一个RTL语言,如下面所示,那么它将动画这种“屏障”从左边的拉动:
+0
我会用@Eilon试试你的解决方案,我认为这将解决我的问题。将更新。 –
相关问题
- 1. 右边的绘制矩形
- 2. 圆角矩形框绘制-iOS
- 3. 无法在Wpf画布上从右下角到左上角绘制矩形
- 4. 在iOS上绘制阴影矩形
- 5. 在iOS中绘制矩形
- 6. 如何用OpenCV绘制圆角矩形(带圆角的矩形)?
- 7. 绘制三角形iOS
- 8. 绘制一定角度的矩形
- 9. 绘制矩形上Mapbox GL
- 10. 在JPanel上绘制矩形
- 11. 在ImageVIew上绘制矩形
- 12. 绘制矩形
- 13. 在Android画布上绘制直角矩形/弧形
- 14. 用Android Canvas绘制圆角矩形
- 15. 绘制一个圆角矩形编程
- 16. 在OpenCV中绘制直角矩形
- 17. ImageMagick绘制矩形与特殊角
- 18. Delphi的绘制一个闭合矩形的两个圆角和矩形角
- 19. 在Mac上的JFrame上绘制矩形
- 20. 在矩形上绘制圆形
- 21. 在圆形公式上绘制矩形
- 22. 在UIView上绘制自定义的圆角矩形UIBezierPath
- 23. 在BufferedImage上绘制带有不透明度的圆角矩形
- 24. 绘制矩形,然后绘制缩小矩形在先前的矩形内
- 25. Pygame绘制矩形
- 26. Android - 绘制矩形
- 27. 点绘制矩形
- 28. Swift绘制矩形
- 29. 在图框上绘制矩形 - 如何限制矩形区域?
- 30. 如何绘制弯曲边界的右下角三角形?
你的问题是相当模糊,尝试以更好地解释你想要达到的目标或发布一些代码 – Eilon
那么,目前每个矩形都是从左上角向左侧绘制的。我只想从左上角的右上角画出矩形,效果相同。 –
如果我的理解正确,那么在'UIKit'中是不可能的。但是肯定有解决办法,发布你实际需要达到的内容,我们可以帮助你。 – Eilon