如何在 Swift 3 中以编程方式在 UIImageview 中添加 UITableview

Posted

技术标签:

【中文标题】如何在 Swift 3 中以编程方式在 UIImageview 中添加 UITableview【英文标题】:How to add a UITableview inside a UIImageview programmatically in Swift 3 【发布时间】:2018-07-21 05:34:13 【问题描述】:

,我已尝试使用 Xcode 默认 UIImageview 和 UITableview,但我的应用程序崩溃了。

【问题讨论】:

您应该添加更多详细信息和您尝试过的一些代码,请参阅***.com/help/how-to-ask,因为您的问题几乎没有意义 可以把tableview放在imageview上面,不能在imageview中addSubview。 你遇到了什么问题,所以你尝试过的代码,最终显示一些 UI 你期望什么类型的 OP 我的要求是我想在 UIImageview 中加载一个 uitableview ,如果不可能,我应该使用 uiview 代替 UIimageview 吗? 【参考方案1】:

您不能在 UIImageView 中添加 UITableView。 您可以获取一个 UIView 并在此视图中添加 UIImageView 和 UITableView。

let bgView = UIView.init(frame: self.view.frame)   //Frame of the view
    let imageView = UIImageView.init(frame: CGRect.init(x: 0, y: 0, width: bgView.frame.width, height: bgView.frame.height))   
        imageView.image = #imageLiteral(resourceName: "imgDefault")
    let tableView = UITableView.init(frame: CGRect.init(x: 0, y: 0, width: bgView.frame.width, height: bgView.frame.height))
        tableView.backgroundColor = UIColor.clear
    bgView.addSubview(imageView)
    bgView.addSubview(tableView)
    self.view.addSubview(bgView)

【讨论】:

以上是关于如何在 Swift 3 中以编程方式在 UIImageview 中添加 UITableview的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios swift 中以编程方式创建自动布局等宽约束?

在 iOS Swift 3 中以编程方式添加 Web 视图时如何在 UIWebView 中获取响应状态代码?

如何在ios swift中以编程方式创建自动布局等宽度约束?

如何在 Swift 中以编程方式将 UILabel 对象居中?

如何在swift中以编程方式减少obj文件

如何在 Swift 中以编程方式启用/禁用菜单对象