Я пытаюсь центрировать изображение в пользовательском UITableViewCell, но он придерживается левой стороны, независимо от того, что - PullRequest
0 голосов
/ 26 октября 2011

Я создал прототип ячейки в раскадровке Xcode 4.2, который состоит из изображения в центре ячейки и некоторого текста под ним, но когда я запускаю приложение, изображение всегда перемещается в левую сторону. Я сделал камеру очень высокой, чтобы не было проблем с ростом. Я тоже играл с настройками авторазмера.

Пока что ничего из того, что я пробовал, не заставит изображение перемещаться в центр tableViewCell, когда код фактически выполняется.

Обратите внимание, это сделано исключительно в StoryBoard. Единственный код, который я написал, - это код для создания списка объектов с «именем» и «изображением» и минимальным кодом источника / делегата табличного представления, чтобы я мог заполнить две записи в таблице.

Ответы [ 2 ]

2 голосов
/ 14 ноября 2012

Я полагаю, вы используете что-то вроде:

static NSString *identifier = @"ImageRecordCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

UILabel *label = (UILabel*)[cell viewWithTag:1];
UIImageView *pic = (UIImageView*)[cell viewWithTag:2];

label.text = @"test";
pic.image = [UIImage imageNamed:@"Default.png"];

return cell;

не устанавливайте тег на ноль

0 голосов
/ 01 ноября 2011

У меня было что-то, что прекрасно работает в iOS 4.x, но я делал что-то похожее на то, что вы описываете в симуляторе iOS 5, перемещая UIImageView вниз примерно на 120px без видимой причины.Установка параметров автоматического изменения размера, чтобы верхняя позиция за пределами рамки была заморожена (если это имеет смысл), исправила проблему, хотя мне совершенно не было понятно, почему это поведение изменилось в iOS 5 по сравнению с предыдущим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...