Ios Scrollview只显示我的最后一个数组';我在swift 3中使用故事板创建的视图中的s元素?
我想在scrollview中添加一些视图。但我不想以编程方式创建此视图。我想用故事板来创作。此视图包含一个图像。我添加了滚动视图和添加到视图。但在scrollview中,我只显示了我的最后一个视图。我想要2个视图和2个像我的视图一样的图像。我怎样才能解决这个问题 这是我的代码:Ios Scrollview只显示我的最后一个数组';我在swift 3中使用故事板创建的视图中的s元素?,ios,swift,view,scrollview,Ios,Swift,View,Scrollview,我想在scrollview中添加一些视图。但我不想以编程方式创建此视图。我想用故事板来创作。此视图包含一个图像。我添加了滚动视图和添加到视图。但在scrollview中,我只显示了我的最后一个视图。我想要2个视图和2个像我的视图一样的图像。我怎样才能解决这个问题 这是我的代码: import UIKit class ViewController: UIViewController { @IBOutlet weak var mainScrollView: UIScrollView! var i
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var mainScrollView: UIScrollView!
var imageArray = [UIImage]()
@IBOutlet weak var myView: UIView!
@IBOutlet weak var imgv: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
imageArray = ["image","image2"]
for i in 0..<imageArray.count{
mainScrollView.contentSize.width = mainScrollView.frame.width * CGFloat(i + 1)
myView.layer.frame.size.width = myView.frame.width * CGFloat(i + 1)
imgv.image = imageArray[i]
mainScrollView.addSubview(myView)
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
导入UIKit
类ViewController:UIViewController{
@iBCrollView:UIScrollView!
var imageArray=[UIImage]()
@ibvar myView:UIView!
@IBVAR imgv:UIImageView!
重写func viewDidLoad(){
super.viewDidLoad()
imageArray=[“图像”,“图像2”]
对于0中的i..您遇到了我看到的约束问题,这就是为什么您可能看不到故事板上的每个元素。您需要更正这些错误,以便所有内容都能正确显示在您的scrollview中。请记住,您需要告诉scrollview故事板中的高度和宽度。它们需要以某种方式进行定义。这是使用滚动视图时的常见错误
您可以在scrollview中放置一个视图,并定义其高度和宽度属性。您可以将其宽度设置为与屏幕宽度相等,还可以为高度设置一个常数。当我修复这些问题时,它也不起作用。scrollview也不滚动。您能给我一点有关您尝试执行的操作的详细信息吗?我不太确定。您确实这么做了需要确保序列图像板中没有红色约束。这通常会在运行时导致问题。是否考虑过为此布局使用集合视图?