gpt4 book ai didi

ios - UIScrollView 中嵌入的 UIImageView 的约束存在问题(SWIFT)

转载 作者:行者123 更新时间:2023-11-30 13:35:12 25 4
gpt4 key购买 nike

我在以编程方式在 Swift 中添加约束时遇到问题,我已在 ScrollView 中创建并添加为 UIImageView。我希望 ScrollView 中的每个图像的宽度和高度都为 128px。

Here is what the simulator looks like 。我正在尝试创建一个滚动轮播,本质上是使用

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var label: UILabel!
@IBOutlet weak var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.




self.scrollView.frame = CGRectMake( 0, 0, self.view.frame.width, 128)

let scrollViewHeight = self.scrollView.frame.height

let scrollViewWidth = self.scrollView.frame.width

var imgOne = UIImageView(frame: CGRectMake(0, 0, scrollViewWidth, scrollViewHeight))

var imgTwo = UIImageView(frame: CGRectMake(scrollViewWidth, 0, scrollViewWidth, scrollViewHeight))

imgOne.image = UIImage(named: "Slide 1")
imgTwo.image = UIImage(named: "Slide 4")




self.scrollView.addSubview(imgOne)
self.scrollView.addSubview(imgTwo)

self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.width * 2, self.scrollView.frame.size.height)



// let horizonalContraints = NSLayoutConstraint(item: scrollView, attribute: NSLayoutAttribute.Width, relatedBy: NSLayoutRelation.Equal, toItem: view, attribute: NSLayoutAttribute.Width, multiplier: 1.0, constant: 0)




// NSLayoutConstraint.activateConstraints([horizonalContraints])

最佳答案

在运行应用程序时 try catch View 层次结构,以查看问题是否出在 ScrollView 或 ImageView 上。 (只需在 Xcode 捕获 View 中搜索...)当我使用约束将 View 嵌入到另一个 View 中时,我也遇到了这种错误。

如果还没有尝试过每个元素的 NSLog 帧。

希望能帮助您解决问题。

关于ios - UIScrollView 中嵌入的 UIImageView 的约束存在问题(SWIFT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36163145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com