UIWebView ScalesToFit и AspectFit в iOS4 - PullRequest
0 голосов
/ 21 марта 2012

Я пытался отобразить некоторые изображения из Интернета в UIWebView.Я непосредственно использовал метод loadRequest: для URL, с ScalesToFit = YES и режимом AspectFit, чтобы он соответствовал фрейму WebView.Это отлично работает на iOS5, но в iOS4 это не так.В iOS4 изображение кажется уменьшенным.

Вот скриншот этого в iOS5

И что я получаю в iOS4

Изчто я прочитал, iOS5 поставляется с интегрированным ScrollView, а iOS4 и более ранние версии - нет.Это из-за этого?Если это так, как я могу выполнить то, что я пытаюсь сделать?Я попытался поместить UIWebView в UIScrollView и установить параметры scalesToFit и AspectView, но я все еще получаю те же результаты.

1 Ответ

1 голос
/ 21 марта 2012

Почему бы просто не скачать изображение первым?Я написал эту функцию для этого:

-(void)loadImageFromURL:(NSString*)url{
    [delegate didBeginLoadingFromURL:url];

    NSData * imageData = [[NSData dataWithContentsOfURL:[NSURL URLWithString:url]] retain];
    UIImage *image = [[UIImage alloc] initWithData:imageData];  

    if (delegate && [delegate respondsToSelector:@selector(didRecieveImage:FromURL:)]) { //Make sure the delegage still exists and what not ;)
             [delegate didRecieveImage:image FromURL:url];
    }

    [imageData release];
    [image release];

}

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