【发布时间】:2016-01-04 18:13:42
【问题描述】:
我正在尝试一些相对简单的事情。我有一个加载图像的 UIButton:
@IBOutlet var peer5Outlet: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
peer5Outlet.enabled = true
var img = UIImage(named: "camera")
peer5Outlet.setImage(UIImage(named: "camera"),forState: UIControlState.Normal) }
加载后,我只想通过调用方法来更新该图像:
func updateButtonImage() {
peer5Outlet.imageView!.image = UIImage(named: "connected")!
print("peer5Outlet.imageView!.image = \(peer5Outlet!.imageView!.image!)")
}
但是,我仍然无法更新图像;原始图像在视图中永远不会改变。
也许我缺少某种视图重新加载方法?
【问题讨论】:
-
你需要像
viewDidLoad一样设置图片,通过setImage()