swift - 如何快速制作垂直 slider ?

标签 swift rotation slider

我想知道如何在 swift 中创建垂直 slider 。

我曾尝试使用 .transform 然后添加旋转,但这会返回异常并旋转整个屏幕。我只需要一个垂直 slider 。

我想知道是否有人知道快速旋转 slider 的方法?

谢谢

最佳答案

假设您正在谈论 UISlider:

您正在寻找正确的方向,但可能将 AffineTransformation 应用于错误的项目...您应该使用 UISlider.transform 来改变它的方向。 这是工作代码(我确实使用 InterfaceBuilder 添加了 UISlider):

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var verticalSlider: UISlider!{
        didSet{
            verticalSlider.transform = CGAffineTransform(rotationAngle: CGFloat(-M_PI_2))
        }
    }
}

关于swift - 如何快速制作垂直 slider ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29731891/

相关文章:

swift - 为什么泛型类型不通过调用链下游的约束参与方法重载?

javascript - PFUser 上的 AfterSave 检查是否在创建或更新

c++ - 如何在 FLUID gui 编辑器中旋转小部件

java - 我在 android 中的应用程序中的屏幕旋转问题?

css - Genesis Wordpress 框架中的整页横幅?

css - SEO 对使用 CSS 显示的图像没有影响

arrays - 如何为每个 CollectionView 部分拥有不同的数据集?

ios - 如何访问我的 iOS 应用程序上的 UserDefaults 文件夹

css - Firefox 按钮中的旋转(使用 css)不起作用,除非光标位于中心。在 Chrome 上运行良好

jquery - 使用 Kwicks 打开 Accordion slider 的第一行时遇到问题