viewcontroller 中设置的单元格属性不反映
cell properties set in viewcontroller do not reflect
我有一个 UITableViewCell
的子类。我想根据背景图像的亮度在标签上创建阴影。但是,这张图片是在TableViewController
中设置的。当调用 awakeFromNib
时,self.backImage.iamge
是 nil
。我尝试在子类本身中实现 initWithStyle
但它也记录为 nil。
最终加载单元格时,将显示图像。
单元格更新时是否有事件发生
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
?
所以您的 table 视图控制器正在为单元格设置背景图像?我假设它在单元格出队后在 cellForRowAtIndexPath 中执行此操作?
如果是这样,请尝试在您的自定义单元格上创建一个方法来设置标签阴影。在单元格出队并设置背景图像后调用该方法。如有必要,在该方法中传递一个参数,说明制作阴影的深度。
我有一个 UITableViewCell
的子类。我想根据背景图像的亮度在标签上创建阴影。但是,这张图片是在TableViewController
中设置的。当调用 awakeFromNib
时,self.backImage.iamge
是 nil
。我尝试在子类本身中实现 initWithStyle
但它也记录为 nil。
最终加载单元格时,将显示图像。
单元格更新时是否有事件发生
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
?
所以您的 table 视图控制器正在为单元格设置背景图像?我假设它在单元格出队后在 cellForRowAtIndexPath 中执行此操作?
如果是这样,请尝试在您的自定义单元格上创建一个方法来设置标签阴影。在单元格出队并设置背景图像后调用该方法。如有必要,在该方法中传递一个参数,说明制作阴影的深度。