Xcode6.1 UIImageView无法正常显示

时间:2015-02-01 04:26:50

标签: ios xcode uiimage xcode6 image-resizing

我甚至不确定如何谷歌这个问题。我的应用程序上的图像没有完全显示。我希望在320 x 170像素约束(或大部分)中拟合整个图像。现在我所能获得的是一个截止版本,无论我对图像的限制做什么,我似乎无法让这个工作。

我已经尝试了谷歌提供的每种模式和调整变化,我可以想到。

  1. 屏幕截图:http://imgur.com/a/W472O#0

    @interface InzombImageCell()

    @property AFHTTPRequestOperation* mediumImageOperation;
    
    @end
    
    @implementation InzombImageCell
    
    - (void)prepareForReuse {
      [super prepareForReuse];
      [self.mediumImageOperation cancel];
      self.mediumImageOperation = nil;
      self.mediumImageView.image = nil;
    }
    
    - (void)initializeCell {
      // define the medium size image URL
      NSURLRequest* mediumImageRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:self.image.mediumUrl]];
    
      // set the image response serializer for fetching the image
      AFImageResponseSerializer* mediumImageResponseSerializer = [AFImageResponseSerializer serializer];
      // automatically inflates the response image for better rendering time
      [mediumImageResponseSerializer setAutomaticallyInflatesResponseImage:YES];
      // set the image scale for retina displays
      [mediumImageResponseSerializer setImageScale:0.25];
    
      // set the self object because we don't want a retain cycle
      InzombImageCell* imageCell = self;
    
      [self.progressScroller startAnimating];
      // define the medium size image request
      self.mediumImageOperation = [[AFHTTPRequestOperation alloc] initWithRequest:mediumImageRequest];
      [self.mediumImageOperation setResponseSerializer:mediumImageResponseSerializer];
      [self.mediumImageOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, UIImage* responseObject) {
        [imageCell.mediumImageView setImage:responseObject];
        [imageCell.progressScroller stopAnimating];
      } failure:nil];
      [self.mediumImageOperation start];
    }
    

0 个答案:

没有答案