如何更改容器视图(嵌入式视图控制器)中的视图?
问题描述:
所以我一直在尝试做一段时间,我需要做的是能够更改容器视图嵌入的图像视图。这可能吗?如何更改容器视图(嵌入式视图控制器)中的视图?
我不确定它是否是这样,所以我想也许我可以为所有不同的视图制作一个嵌入式视图,并将它们全部置于对方之上 - 然后将用户拥有的视图选择到顶部的视图。
我很确定第二种方法可行,但它可能会减慢应用程序,并不是很整齐。
我宁愿使用第一种方式,只能选择视图控制器嵌入的视图控制器。
我知道堆栈溢出喜欢看到OP已经尝试解决这个问题,但我在此问更多的是否可以采取第一种方式 - 如果是这样,我该如何去做它。如果不是,我的第二个选择是否可行?
谢谢
答
一种方法如下所示。
import UIKit
class ViewController: UIViewController {
var imgNumber = 0
var images = ["image0","image1","image2"]
@IBAction func btn(sender: UIButton) {
imgNumber += 1
if (imgNumber > 2) {
imgNumber = 0
}
imageToBeDisplayed.image = UIImage(named: images[imgNumber])
}
@IBOutlet weak var imageToBeDisplayed: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
imageToBeDisplayed.image = UIImage(named: images[0])
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
+0
这不是一个好的答案。这是为UIImageView而不是容器视图。 – 2017-12-10 00:29:07
你的问题不清楚。你能发表一个你想解决的问题的例子吗? – mpprdev 2015-04-03 06:12:07