【发布时间】:2019-02-11 13:15:00
【问题描述】:
我一直在创建一个具有 AppStore (iOS 11) - {Today} 视图的视图的应用程序。
只是想知道如何处理该视图。然而,我认为方法是创建一个带有 UITableViewDataSource 和 -Delegate 扩展的 UIViewController,我可以在我的 ViewController 中获取行数和数据。在 dequeReusableCell 中,我创建了一个 UITableViewCell 类,我在其中以编程方式创建了一个 UIView,但这不起作用。
class MyTableViewCell: UITableViewCell {
let cellView:UIView = {
let view = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
view.layer.cornerRadius = 15
view.backgroundColor = UIColor.clear
view.layer.shadowColor = UIColor.black.cgColor
view.layer.shadowOpacity = 1
view.layer.shadowOffset = CGSize.zero
view.layer.shadowRadius = 5
return view
}()
}
在上面的类sn-p中,没有办法在主视图中插入我的UIView。
没有添加视图的方法(显然),因为它位于 UIViewController 而不是 UITableViewCell 下。 所以我的问题是如何在 tableViewCell 中获取 UIView
或者是否有任何其他方法可以将精确的视图单元格作为 ios 11 Today 标签视图?这就是我想要的 ->
我已经升级了我的问题,请看[这里]1:How to nest a UICollectionViewCell inside another one?
【问题讨论】:
-
覆盖 func awakeFromNib() { super.awakeFromNib() contentView.addSubview(cellView) } tableviewcell 类中的插入方法
标签: ios swift xcode uitableview uiviewcontroller