-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. 无法在Wpf画布上从右下角到左上角绘制矩形
- 2. 在iOS中绘制矩形
- 3. 绘制三角形iOS
- 4. 绘制矩形上Mapbox GL
- 5. 在JPanel上绘制矩形
- 6. ImageMagick绘制矩形与特殊角
- 7. 用Android Canvas绘制圆角矩形
- 8. 在OpenCV中绘制直角矩形
- 9. 在圆形公式上绘制矩形
- 10. 在BufferedImage上绘制带有不透明度的圆角矩形
- 11. 绘制矩形,然后绘制缩小矩形在先前的矩形内
- 12. 在图框上绘制矩形 - 如何限制矩形区域?
- 13. Android - 绘制矩形
- 14. 如何绘制弯曲边界的右下角三角形?
- 15. 在图像右上角绘制文字
- 16. 如何在NSButton上绘制右上角的圆角?
- 17. 绘制带有彩色圆角边框的矩形形状
- 18. 在iOS子视图上绘制矩形触摸
- 19. 帆布矩形方法圆角右上角
- 20. 在矩形上绘制文本
- 21. javascript在图像上绘制矩形
- 22. 在图像上绘制一个矩形
- 23. 如何在PictureBox上绘制矩形?
- 24. 在SDL_Surface像素上绘制矩形
- 25. 在图像上绘制矩形
- 26. 在画布上绘制三角形矩形时的细线/空白空间
- 27. 如何在圆角矩形内或圆形内绘制图像?
- 28. 绘制一个扇形的矩形
- 29. 安卓绘制矩形
- 30. 绘制一个矩形
你的问题是相当模糊,尝试以更好地解释你想要达到的目标或发布一些代码 – Eilon
那么,目前每个矩形都是从左上角向左侧绘制的。我只想从左上角的右上角画出矩形,效果相同。 –
如果我的理解正确,那么在'UIKit'中是不可能的。但是肯定有解决办法,发布你实际需要达到的内容,我们可以帮助你。 – Eilon