UITableViewCell 中 UIImage 的默认大小是多少?
我想在 UITableView 中每行的左侧放置一个 UIImage。这是非常标准的,并且由 UIKit 直接支持。但是放入(大)图像会导致各种不稳定,所以想必我应该自己正确缩放图像。但没有一个文档使用标准的开箱即用视图给出该图像的默认大小 - 我很惊讶。
SO 上的其他人指出 44 是行的默认高度(What is the default UITableViewCell 的高度?)44x44 是“默认”图像尺寸吗?
谢谢!
I want to put a UIImage in the left side of each row in a UITableView. This is pretty standard, and is supported directly by UIKit. But putting in a (large) image causes all kinds of wonkiness, so presumably I'm supposed to scale the thing correctly myself. But none of the docs give a default size for this image using the standard out of the box views-- I'm surprised.
Others on SO indicate that 44 is the default height of a row (What is the default height of UITableViewCell?) Is 44x44 the "default" image size?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
40x40
UITableViewCell 的 imageView 适合 40x40
40x40
UITableViewCell's imageView fit to 40x40
我正在为 iOS 6.1 构建 Xcode 4.6.3。我尝试了分配给 UITableViewCell 的 imageView 的 2 种图像尺寸:48x48 和 128x128 像素。这是在 iOS 模拟器 (iPad) 中运行的。
在 UITableViewDelegate 中,我将以下行放入
tableView:didSelectRowAtIndexPath:
中,并在其后面放置一个断点。在 lldb 中,我得到以下输出:
根据此证据我能得出的唯一结论是默认图像大小不是 40x40。
I'm on Xcode 4.6.3 building for iOS 6.1. I tried 2 sizes of image assigned to
imageView
of the UITableViewCell: 48x48 and 128x128 pixels. This was run in the iOS Simulator (iPad).In the UITableViewDelegate, I put the following line in
tableView:didSelectRowAtIndexPath:
and put a break point right after it.In lldb, I get this output:
The only conclusion I can reach based on this evidence is that the default image size is not 40x40.