0

UIImageviewの画像表示のサイズを変更するにはどうすればよいですか。AFNETWORKINGを使用して画像をダウンロードしていますが、UIImageViewのサイズに適合しています。

ただし、画像の半分だけを表示したいのですが、Facebookアプリのように、画像の一部だけが表示されます。画像をクリックすると、画像全体が表示されます。ありがとう

UIImageView *posterImage = [[UIImageView alloc]init]; 
    posterImage.frame = CGRectMake(index * showsScrollView.bounds.size.width + 50, 40, 225, 337);

    [showsScrollView addSubview:posterImage];
    // 6.5 - Asynchronously load the image        
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:posterUrl]];
    [posterImage setImageWithURLRequest:request placeholderImage:[UIImage imageNamed:@"page.png"]
                                success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
                                    [[AFNetworkActivityIndicatorManager sharedManager] decrementActivityCount];
                                } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
                                    [[AFNetworkActivityIndicatorManager sharedManager] decrementActivityCount];
                                }];

    [[AFNetworkActivityIndicatorManager sharedManager] incrementActivityCount];

ありがとう。

4

1 に答える 1

1

何をしようとしているのか正確にはわかりませんが、contentModeプロパティを設定することで同様のことを達成できる可能性があります。

それ以外の場合は、成功ブロックで行う必要のあるサイズ変更を行います。

重要な注意事項:手動で管理する必要はまったくありませんAFNetworkActivityIndicatorManager。共有マネージャーに設定enabledするだけYESで、リクエストを行ったり完了したりすると、自動的に表示と非表示が切り替わります。

于 2012-06-11T14:52:09.383 に答える