如何快速制作垂直滑块? [英] How can I make a vertical slider in swift?

查看:50
本文介绍了如何快速制作垂直滑块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想知道如何快速创建垂直滑块.

I was wondering how I can create a vertical slider in swift.

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

I have tried using .transform and then adding a rotate but this returned an exception and rotated the whole screen. I just need a vertical slider.

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

I was wondering if anyone know of a way to rotate a slider in swift?

谢谢

推荐答案

假设你在谈论 UISlider :

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

You were looking in a right direction but probably applied AffineTransformation to the wrong item... You should use UISlider.transform to change it orientation. Here is working code (I did add UISlider using InterfaceBuilder):

import UIKit

class ViewController: UIViewController {

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

这篇关于如何快速制作垂直滑块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆