отображение изображений в фиксированном размере - PullRequest
0 голосов
/ 05 июля 2010

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

    int blogEntryIndex1 = [indexPath indexAtPosition: [indexPath length] -1];

imgstring=[[blogEntries objectAtIndex: blogEntryIndex1] objectForKey: @"image"];
NSURL *url = [NSURL URLWithString:imgstring];


NSData *data = [NSData dataWithContentsOfURL:url];

UIImage *img = [[UIImage alloc] initWithData:data];
cell.imageView.image=img;

Вы можете посмотреть скриншот моего приложения нажмите здесь

Спасибо, я буду ждать вашего ответа ....

1 Ответ

3 голосов
/ 05 июля 2010

Мне кажется, я понимаю, о чем вы спрашиваете ...

Что вы хотите сделать, это изменить размер UIImages.

UIImage* resizeImageToSize(UIImage* image, CGSize size)
{
    UIGraphicsBeginImageContext(size);

    CGContextRef ctx = UIGraphicsGetCurrentContext();

    //Account for flipped coordspace
    CGContextTranslateCTM(ctx, 0.0, size.height);
    CGContextScaleCTM(ctx, 1.0, -1.0);

    CGContextDrawImage(ctx,CGRectMake(0.0f, 0.0f, size.width, size.height), image.CGImage);

    UIImage* scaled = UIGraphicsGetImageFromCurrentImageContext();

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