如何在ios中获取放置在自定义单元格中的图像的高度和宽度

Posted

技术标签:

【中文标题】如何在ios中获取放置在自定义单元格中的图像的高度和宽度【英文标题】:How to get the height and width of the image placed in a custom cell in ios 【发布时间】:2011-09-09 13:36:33 【问题描述】:

我有一个自定义单元格,其中有一个图像..我正在以这种方式访问​​该图像 在

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

 [[tableCell specialImage] setImage:[UIImage imageNamed:@"One.png"]];

所以现在我想知道如何获得这个“特殊图像”的高度和宽度..

等待您的回复

【问题讨论】:

参考这个post 感谢萨兰,您的快速回复..我会通过它 但是 saran 不工作.. 检查我的答案,可能是您正在搜索的内容 【参考方案1】:

我认为您正在寻找那个尺寸:

CGRect size = [tableCell specialImage].bounds.size;

【讨论】:

【参考方案2】:

根据 cmets,我希望以下工作:

 CGSize specialImageSize = [[tableCell specialImage] size];

如果这不起作用,您需要发布更多代码以获得更多帮助。例如,如果上述方法不起作用,了解更多关于我认为是 tableCell 指向的 UITableViewCell 子类的信息会很有帮助。

【讨论】:

【参考方案3】:

请尝试以下代码:

UIImage *imageThatIsSpecial = [UIImage imageNamed:@"One.png"];

NSLog(@"Image height is %f and its width is %f",imageThatIsSpecial.size.height, imageThatIsSpecial.size.width);

[[tableCell specialImage] setImage:imageThatIsSpecial];

【讨论】:

以上是关于如何在ios中获取放置在自定义单元格中的图像的高度和宽度的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 如何在自定义单元格中使用继承?

UIImageView 大小的自定义单元格高度?

如何在自定义单元格中点击以编程方式添加的 UiImageViews 推送新视图

在自定义 collectionview 单元格中填充图像而不会闪烁

iOS Swift:在自定义 UITableView 单元格中更新二维数组时获取重复值

iOS开发学习-如何优化tableview的使用