2013-05-10 117 views
1

我有一個UIImageView,圖像的底部有一條細線的漸變圖像。由於圖像與圖像視圖大小不同,我想以某種方式對其進行縮放。我不在乎是否拉伸圖像,但我希望底部的線條可見。因此我選擇了「填充比例」。但正如你在第二張屏幕截圖中所看到的,底線不會出現在模擬器中。縮放以適合剪切圖像

我認爲「要填充的比例」意味着圖像被拉伸,以便所有內容都可見,但似乎並非如此。

我非常感謝您的回答!

enter image description here

enter image description here

回答

1

由於圖像的尺寸與我想它的規模以某種方式ImageView的相同。我不在乎我是否拉伸圖像

所以使用可調整大小的圖像(resizableImageWithCapInsets:)。這正是它的目的。

但我想在底部的行是可見的。

那麼,這裏還有一些額外的複雜情況,而且你沒有解釋你是如何處理它們的。你有一個UIImageView;它有一個大小。也許比我們在屏幕截圖中看到的視圖更大。也許它正在被我們在下面看到的文本視圖重疊。換句話說,這個圖像視圖如何放置在界面中並且尺寸很重要。

+0

我還沒有將UIImageView分配給我的代碼中的任何IBOutlet,因此僅使用Attributes檢查器來更改值但可能不可能? – Emil 2013-05-10 16:07:26

+0

UIImageView是320x53,我想要適合的圖像是640x194。第一個屏幕截圖中的視圖顯示完整的UIImageView。 – Emil 2013-05-10 16:08:47

+0

因此,如果第一個屏幕截圖看起來不錯,爲什麼你在第二個屏幕截圖中做了一些不同的事情? – matt 2013-05-10 16:11:31