Ios 如何通过编程方式创建滚动视图来解决此问题?
FastNavigatorIos 如何通过编程方式创建滚动视图来解决此问题?,ios,swift,uiimage,scrollview,Ios,Swift,Uiimage,Scrollview,FastNavigator 如何通过编程方式创建滚动视图来解决此问题 class FastNavigator: UIView { var scrollView : UIScrollView! var scrollSubviews : [UIView]! var size :CGFloat = 0 func configure(subviews:[UIView]){ scrollSubviews = subviews scrol
如何通过编程方式创建滚动视图来解决此问题
class FastNavigator: UIView {
var scrollView : UIScrollView!
var scrollSubviews : [UIView]!
var size :CGFloat = 0
func configure(subviews:[UIView]){
scrollSubviews = subviews
scrollView = UIScrollView(frame: self.frame)
self.addSubview(scrollView)
for view in scrollSubviews {
scrollView.addSubview(view)
view.frame = CGRect(x: 0 + size , y: 0, width: scrollView.frame.width, height: scrollView.frame.height)
size += view.frame.size.width
print(size)
}
scrollView.contentSize = CGSize(width: size, height: scrollView.frame.height)
}
}
视图控制器
class ViewController: UIViewController {
let fast = FastNavigator()
let myImages = ["mahmoud.jpg","ziad.jpg","farah.jpg","zinji.jpg"]
override func viewDidLoad() {
super.viewDidLoad()
var subViews : [UIImageView] = []
for imageName in myImages {
let myUIImage = UIImage(contentsOfFile: Bundle.main.path(forResource: imageName, ofType: "")!)
let imageView = UIImageView(image: myUIImage)
subViews.append(imageView)
}
fast.frame = self.view.frame
fast.configure(subviews: subViews)
self.view.addSubview(fast)
}
}
我总是得到这个
libc++abi.dylib:以NSException类型的未捕获异常终止
转到断点导航器,单击添加(“+”按钮),“异常断点”,RMB,“编辑断点”,添加带有“po$arg1”的操作。现在您得到了NSException的打印错误。请在此处发布您的错误。
转到断点导航器,单击添加(“+”按钮),“异常断点”,RMB,“编辑断点”,添加带有“po$arg1”的操作。现在您得到了NSException的打印错误。请在此处发布您的错误。检查此错误可能对您有帮助谢谢您解决:)检查此错误可能对您有帮助谢谢您解决:)oups我已修复此错误。这是因为我在故事板中添加了一个滚动视图,但忘了删除它。我已经修复了这个问题。这是因为我在故事板中添加了一个滚动视图,但忘了删除它。