2015-04-04 31 views
1

我很難嘗試獲得UIImageView的正確對齊方式。UIImageView中的奇怪對齊行爲

現在,我有一個非常簡單的故事板,只有一個UIButton和UIImageView在一個視圖中(見附圖)。

的出口被設置在所述控制器:

@property (weak, nonatomic) IBOutlet UIImageView *imageViewer; 

對於UIImageView,視圖模式設定爲Aspect FitUIImageView的邊緣與ViewController的邊緣對齊。當點擊UIButton,它會觸發與圖像更新UIImageView

@synthesize imageViewer; 
- (IBAction)submitPressed:(id)sender { 

    ... //url declared in this hidden chunk 

    NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]]; 
    imageViewer.image = [UIImage imageWithData:imageData]; 
} 

enter image description here

正如你所看到的,由於某種原因在左側保證金和雖然UIImageView已定到Aspect Fit,裁剪髮生在圖像的右邊緣(紅色部分已被裁剪掉)。

我試着把正常的邊緣放在四周,而且圖像在右邊更加剪裁。我認爲這可能是NSData的問題,並試圖直接在UIWebView中加載遠程映像,問題依然存在。

有誰知道爲什麼會發生這種情況?先謝謝你。

+1

你在使用autolayout嗎? – 2015-04-04 04:58:33

+0

我不這麼認爲。 – 2015-04-04 05:02:28

+0

原來我是 – 2015-04-04 05:15:36

回答

0

應用限制到您的UIImageView

NIB選擇的UIImageView,然後點擊編輯>針>前導空格,以上海華。然後在屬性檢查器集合常量到。做同樣的事情並將Trainling Space應用於SuperView