Luk*_*vic 5 label position ios swift
我已经阅读了很多如何更改标签位置的内容,但我做不到。这是我的简单代码
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var TEKST: UILabel!
@IBOutlet weak var klik: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.green
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func kliksad(_ sender: UIButton) {
if (view.backgroundColor==UIColor.green){
TEKST.isHidden = false
TEKST.text = "Hi"
view.backgroundColor = UIColor.red
TEKST.frame.size.width = view.frame.size.width
} else if(view.backgroundColor == UIColor.red) {
view.backgroundColor=UIColor.green
TEKST.textColor=UIColor.purple
TEKST.text = " Hello "
TEKST.frame.origin = CGPoint(x: 10, y: 50)
print(TEKST.frame)
}
}
}
Run Code Online (Sandbox Code Playgroud)
帮我检查一下它的工作情况
1)带有约束的标签
2)我的代码
labelToMove.frame.origin = CGPoint(x: 20, y: 20)
Run Code Online (Sandbox Code Playgroud)
[![在此处输入图像描述][3]][3]
3)结果
其次,这是您的按钮操作代码
if (view.backgroundColor==UIColor.green){
TEKST.isHidden = false
TEKST.text = "Hi"
view.backgroundColor = UIColor.red
TEKST.frame.size.width = view.frame.size.width
} else if(view.backgroundColor == UIColor.red) {
view.backgroundColor=UIColor.green
TEKST.textColor=UIColor.purple
TEKST.text = " Hello "
TEKST.frame.origin = CGPoint(x: 10, y: 50)
print(TEKST.frame)
}
Run Code Online (Sandbox Code Playgroud)
您已在 didLoad 中将 View.color 初始化为绿色,然后在操作中检查颜色是否为绿色,使其变为红色并使用 else if 语句,此处不会执行第二条语句
@IBAction func MOveLabell(_ sender: Any) {
if (view.backgroundColor==UIColor.green){
view.backgroundColor = UIColor.red
}
if(view.backgroundColor == UIColor.red) {
view.backgroundColor=UIColor.red
labelToMove.frame.origin = CGPoint(x: 20, y: 20)
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12456 次 |
| 最近记录: |