0
我完全被這個大小錯誤所困擾。我的視圖佈局中有一個UIImageView和一個UITableView。 UIImageView在IB中設置爲Aspect Fit,當我使用IB設置圖像時,它的行爲與我想要的一樣。但是當我以編程方式設置圖像時,它錯誤地調整了視圖的大小。UIImageView忽略內容模式中的更改
我已經試過了我能想到的一切,以使它在模擬器中正確顯示,沒有任何問題出現。
bannerView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
bannerView.contentMode = UIViewContentModeScaleAspectFit;
bannerView.image = banner;
bannerView.frame = CGRectMake(0,0,320,80);
bannerView.contentMode = UIViewContentModeScaleAspectFit;
self.tableView.frame = CGRectMake(0,80,320,380);
現在真正有趣的事情是,即使在這樣我建設自己的框架,在此代碼的tableview應該直接圖像視圖下方。事實上,事實並非如此。表格視圖不會從我放置在IB中的位置(具有精確的框架大小和座標)移動,但由於某些原因,圖像視圖更小。
普萊斯幫助,這沒有任何意義,我爲什麼不工作
你在那裏放置的圖像的大小是什麼? – bshirley 2011-06-03 15:09:15
我目前在那裏放置的圖像是77 x 65 – 2011-06-03 15:10:45
它應該將該圖像縮放到95 x 80並將其置於框架中央。那是怎麼回事? – bshirley 2011-06-03 15:23:31