Ответ 1
40х40
Изображение изображения UITableViewCell соответствует 40x40
Нужно сделать imageView заполненным 40x40... Я использую SDK 3.0 со сборкой в "Объекты ячейки в предопределенных стилях"...
Я хочу поставить UIImage в левой части каждой строки в UITableView. Это довольно стандартно и поддерживается UIKit. Но вложение (большого) изображения вызывает всевозможные неудобства, поэтому, по-видимому, я должен правильно масштабировать вещи. Но ни один из документов не дает размер по умолчанию для этого изображения, используя стандартные представления из окна. Я удивлен.
Другие в SO указывают, что 44 является высотой по умолчанию для строки (Какова высота по умолчанию UITableViewCell?) Является ли 44x44 размером изображения по умолчанию?
Спасибо!
40х40
Изображение изображения UITableViewCell соответствует 40x40
Нужно сделать imageView заполненным 40x40... Я использую SDK 3.0 со сборкой в "Объекты ячейки в предопределенных стилях"...
Я нахожусь в Xcode 4.6.3 для iOS 6.1. Я попробовал 2 размера изображения, присвоенных imageView
для UITableViewCell: 48x48 и 128x128 пикселей. Это было выполнено в iOS Simulator (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>>
Единственный вывод, который я могу сделать на основе этих доказательств, заключается в том, что размер изображения по умолчанию не 40x40.