在 Swift 4 中调整 UISwitch 的大小
Resize UISwitch in Swift 4
我想在 Swift 4.
中更改 UISwitch 的默认大小
我查看了各种选项,但它们都与 v3 相关并且不起作用。
有人可以在 Swift 4 中推荐一个以编程方式执行此操作的示例吗?
谢谢,
编辑:
我试过以下例子:
switchTest.transform = CGAffineTransformMakeScale(0.75, 0.75)
switchTest.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
UISwitch *switchTest = [UISwitch new];
switchTest.transform = CGAffineTransformMakeScale(0.75, 0.75);
我收到的错误消息总是一样的,并且是这样说的:
Expected declaration
Swift4码
方法一
拖动 UISwitch 故事板。为您的 UISwitch 创建一个插座并用此代码替换 ViewDidLoad 方法。
@IBOutlet weak var switchDemo: UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
switchDemo.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
}
方法二
以编程方式实现 UISwitch。
class ViewController: UIViewController {
let switchSwift4 = UISwitch(frame:CGRect(x: 150, y: 300, width: 0, height: 0))
override func viewDidLoad() {
super.viewDidLoad()
self.switchSwift4.isOn = true
switchSwift4.setOn(true, animated: false)
switchSwift4.addTarget(self, action: #selector(switchValueDidChange(_:)), for: .valueChanged)
switchSwift4.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
self.view!.addSubview(switchSwift4)
}
@objc func switchValueDidChange(_ sender: UISwitch) {
if switchSwift4.isOn == true {
print("On")
}
else {
print("Off")
}
}
}
我想在 Swift 4.
中更改 UISwitch 的默认大小我查看了各种选项,但它们都与 v3 相关并且不起作用。
有人可以在 Swift 4 中推荐一个以编程方式执行此操作的示例吗?
谢谢,
编辑:
我试过以下例子:
switchTest.transform = CGAffineTransformMakeScale(0.75, 0.75)
switchTest.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
UISwitch *switchTest = [UISwitch new];
switchTest.transform = CGAffineTransformMakeScale(0.75, 0.75);
我收到的错误消息总是一样的,并且是这样说的:
Expected declaration
Swift4码
方法一
拖动 UISwitch 故事板。为您的 UISwitch 创建一个插座并用此代码替换 ViewDidLoad 方法。
@IBOutlet weak var switchDemo: UISwitch!
override func viewDidLoad() {
super.viewDidLoad()
switchDemo.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
}
方法二
以编程方式实现 UISwitch。
class ViewController: UIViewController {
let switchSwift4 = UISwitch(frame:CGRect(x: 150, y: 300, width: 0, height: 0))
override func viewDidLoad() {
super.viewDidLoad()
self.switchSwift4.isOn = true
switchSwift4.setOn(true, animated: false)
switchSwift4.addTarget(self, action: #selector(switchValueDidChange(_:)), for: .valueChanged)
switchSwift4.transform = CGAffineTransform(scaleX: 0.75, y: 0.75)
self.view!.addSubview(switchSwift4)
}
@objc func switchValueDidChange(_ sender: UISwitch) {
if switchSwift4.isOn == true {
print("On")
}
else {
print("Off")
}
}
}