Как получить высоту и ширину изображения, помещенного в пользовательскую ячейку в ios - PullRequest
1 голос
/ 09 сентября 2011

У меня есть пользовательская ячейка, и в ней есть изображение .. и я получаю к нему доступ таким образом в

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
 [[tableCell specialImage] setImage:[UIImage imageNamed:@"One.png"]];
}

Так что теперь я хочу знать, как я могу получить высоту и ширину этого "специального изображения" ..

Жду вашего ответа

Ответы [ 3 ]

2 голосов
/ 09 сентября 2011

Я думаю, что вы ищете для этого размера:

CGRect size = [tableCell specialImage].bounds.size;
1 голос
/ 09 сентября 2011

Пожалуйста, попробуйте ниже код:

UIImage *imageThatIsSpecial = [UIImage imageNamed:@"One.png"];

NSLog(@"Image height is %f and its width is %f",imageThatIsSpecial.size.height, imageThatIsSpecial.size.width);

[[tableCell specialImage] setImage:imageThatIsSpecial];
1 голос
/ 09 сентября 2011

Согласно комментариям, я ожидаю, что сработает следующее:

 CGSize specialImageSize = [[tableCell specialImage] size];

Если это не сработает, вам потребуется опубликовать больше кода для получения дополнительной помощи.Например, если приведенное выше не работает, было бы полезно узнать больше о том, что, как я полагаю, является подклассом UITableViewCell, на который указывает tableCell.

...