我想在UITableView的每一行的左側放置一個UIImage。這是非常標準的,並直接由UIKit支持。但是放大(大)圖像會導致各種不同的想法,所以大概我應該自己正確地擴展這個東西。但是沒有一個文檔使用標準的開箱視圖給出了這個圖像的默認大小 - 我很驚訝。UITableViewCell中UIImage的默認大小是多少?
SO上的其他人表示44是行的默認高度(What is the default height of UITableViewCell?)44x44是「默認」圖像大小?
謝謝!
我想在UITableView的每一行的左側放置一個UIImage。這是非常標準的,並直接由UIKit支持。但是放大(大)圖像會導致各種不同的想法,所以大概我應該自己正確地擴展這個東西。但是沒有一個文檔使用標準的開箱視圖給出了這個圖像的默認大小 - 我很驚訝。UITableViewCell中UIImage的默認大小是多少?
SO上的其他人表示44是行的默認高度(What is the default height of UITableViewCell?)44x44是「默認」圖像大小?
謝謝!
40×40
UITableViewCell's imageView fit to 40x40
需要做的ImageView填充40×40 ...我使用SDK 3.0與建設 「在預定義的樣式小區對象」 ......
我使用的是iOS 6.1的Xcode 4.6.3版本。我嘗試了2種尺寸的圖像,分配給UITableViewCell的imageView
:48x48和128x128像素。這是在iOS模擬器(iPad)中運行的。
在UITableViewDelegate中,我在tableView:didSelectRowAtIndexPath:
中放置了以下行,並在其後放置了一個斷點。
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
在LLDB,我得到這樣的輸出:
(lldb) po cell
$0 = 0x0751a720 <UITableViewCell: 0x751a720; frame = (0 88; 180 44); text = 'widget'; autoresize = W; layer = <CALayer: 0x751a6f0>>
(lldb) po cell.imageView
$1 = 0x0751a1e0 <UIImageView: 0x751a1e0; frame = (0 0; 43 43); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x751a1b0>>
的唯一結論,我可以達到在此基礎上的證據是,默認的圖像大小爲不 40×40。
在視網膜中tableviewcell中的圖像大小是多少?它是80 * 80嗎? – Dee 2013-01-03 07:25:31
@Dee是它對應於視網膜80x80 – 2013-02-07 17:14:44