我目前正在開發iPhone應用程序,需要重新定位UIImageView。這是迄今爲止我所做的迄今:UIImageView無法以編程方式更改位置
import UIKit
import CoreGraphics
import AVFoundation
import QuartzCore
class _DBubbleViewController: UIViewController {
@IBOutlet weak var BubbleBackground: UIImageView!
@IBOutlet weak var Bubble: UIImageView!
override func viewWillAppear(animated: Bool) {
Bubble.frame = CGRect(x: 168, y: 220, width: Bubble.bounds.size.width, height: Bubble.bounds.size.height)
我已經檢查@IBAction
連接正確,但是當我運行該程序,UIImageView
位置不會改變。誰能幫忙?
您是否在使用autolayout? – tagy22
你用故事板嗎?該項目是自動佈局? – engmahsa
如果使用自動佈局,則需要使用約束來定位UIImage。或者,您可以將「translatesAutoresizingMaskIntoConstraints」設置爲「NO」,以用於包含UIImage的視圖。否則,當爲您添加UIImageView時會生成約束,從而在佈局發生時強制圖像回到該點,這就是你看到了。我建議你使用UIImageView的約束。 –