IOS 加载xib文件时如何获取事件?
Posted
技术标签:
【中文标题】IOS 加载xib文件时如何获取事件?【英文标题】:IOS How to get the event when xib file is loaded? 【发布时间】:2017-05-22 13:39:37 【问题描述】:我正在尝试将 UItableviewcell xib 文件加载到 UITableView。 我想知道 tableviewcell 的实际大小并更改 xib 文件中子视图的大小。 所以我想知道加载 xib 文件时事件的名称。 请帮忙。 谢谢。
【问题讨论】:
在加载时可能会调用单元格的awakefromnib
方法。
感谢您的回复。那么如何获取uitableviewcell的运行大小呢?
self.contentView.bounds.size()
in awakefromnib
方法将获取单元格的大小。
layoutSubViews 将在应用所有约束后调用。
您通常可以从任何给定 UIView 的 frame 属性中获取几何图形。这将包含一个 CGRect(原点和大小)。检查 UITableViewCell contentView 属性的框架,它应该包含您要查找的信息。您也可以改为检查键,因为框架和边界本质上是相同的,但与父级和自身相关的是一个。
【参考方案1】:
- (void)layoutSubviews fwidth = self.contentView.frame.size.width; fheight = self.contentView.frame.size.height;
【讨论】:
以上是关于IOS 加载xib文件时如何获取事件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iOS 中的 ViewController 上加载 .xib UIviews