0
我正在用Xcode做一些實驗,我想起了一個小問題:這就是我如何更改由storyboard創建的UIImage的大小。低於我使用的代碼:將寬度更改爲IBOutlet(UIImageView)
@IBOutlet var label: UILabel!
@IBOutlet var img: UIImageView!//x=0, y=0, w=50, h=50, red, created in the storyboard
var numero = 11
override func viewDidLoad() {
super.viewDidLoad()
if numero < 10
{
label.text = "\(numero)"
img.backgroundColor = UIColor.blueColor()
}
else if numero > 10
{
label.text = "\(numero)"
img.frame = CGRectMake(0, 0, 100, 50)
img.backgroundColor = UIColor.greenColor()
}
}
所以圖像改變顏色,但不會改變寬度。我該如何解決這個問題?但是,如果我編程創建一個UIImageView它完美的作品:
@IBOutlet var label: UILabel!
var img: UIImageView!
var numero = 11
override func viewDidLoad() {
super.viewDidLoad()
img = UIImageView(frame: CGRectMake(0, 0, 50, 50))
self.view.addSubview(img)
if numero < 10
{
label.text = "\(numero)"
img.backgroundColor = UIColor.blueColor()
}
else if numero > 10
{
label.text = "\(numero)"
img.frame = CGRectMake(0, 0, 100, 50)
img.backgroundColor = UIColor.greenColor()
}
}
有人能解釋我的UIImageView的行爲之間的區別做編程或在故事板?
我已經嘗試過這樣做,但我認爲我有浮動分配給這樣img.frame.width = 100。但是如果寬度我不得不改變寬度和高度,我可以使用img.frame.width == 100和img.frame.height == 80,這是真的嗎? –
不好的答案,甚至還被接受。請編輯。這是基礎知識。附加'尺寸'屬性img.frame.size.width = 100(只有一個等號)。 – pedrouan