Задать вопрос
  • UIImageView в UITableView «летает» слева направо?

    @quard Автор вопроса
    хм. да, это я не учел. спасибо!
  • UIImageView в UITableView «летает» слева направо?

    @quard Автор вопроса
    только дошли руки поправить.

    В общем, решение оказалось достаточно смешным. размеры ячейки ставятся сразу правильно, как оказалось.

    Проблема была в инициализации картинки. В момент инициализации размер и позиция были нулевыми, потом ставилась картинка и размеры. Из-за этого все летело вправо.

    Я пренес простановку размеров сюда

    self.backgroundImage = [[UIImageView alloc] initWithFrame:CGRectMake(x, y, width + self.data.insets.left + self.data.insets.right, height + self.data.insets.top + self.data.insets.bottom)];
    


    и все стало нормальным. теперь летает текст, но это уже не сложно поправить.

    спасибо, натолкнули на хорошую мысль :)
  • UIImageView в UITableView «летает» слева направо?

    @quard Автор вопроса
    1) да, можно использовать reuseIdentifier, но это на больших таблицах разумно

    2) разве при инициализации UITableViewCell frame ячейки не будет выставлен в ширину самой таблицы + высоты которую взяли из heightForrowAtIndex?