我目前正在开发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的约束。 –