2012-10-24 83 views
0

我有一個UIImageView與(0,0,568,300)幀包含UIImage本機大小爲512x384像素。內容模式設置爲寬高比。 如果用戶雙擊輕叩我改變的UIImageView的大小,用下面的代碼視圖:縮放時扭曲的內容UIImageView

self.imageViewerViewController.imageView.frame = CGRectMake(0, -63, 568, 426); 

結果是圖像的右邊緣失真,它不正確擴展到新的尺寸。

附加是一個黑色和白色矩陣的圖像,失真是在右邊。 似乎右列的像素重複到視圖的右邊緣。

screenshot of the distortion

誰能幫助?

回答

0

我已將受影響的UIImageView的創建從xib文件更改爲在代碼中創建並使用方法- (id)initWithFrame:(CGRect)aRect:以及縮放圖像的最大大小的aRect。現在圖像被適當縮放。 顯然,xib文件中的UIImageView已經用512x384像素幀進行了鑲嵌。