我有8張圖片,每個角落有4張圖片,每張UIImageView
的邊緣有4張圖片。現在,如何在地球上做我讓他們「過來」的view
,使他們形成一個非常漂亮的,可拉伸的邊界,這樣的事情(白線是我嘗試實施邊境): 使用8張圖像在UIImageView周圍創建邊框
任何想法關於如何基於8個預設圖像實現view
的邊框?
編輯:我不想畫的邊界,我想用我的8張圖片!
我有8張圖片,每個角落有4張圖片,每張UIImageView
的邊緣有4張圖片。現在,如何在地球上做我讓他們「過來」的view
,使他們形成一個非常漂亮的,可拉伸的邊界,這樣的事情(白線是我嘗試實施邊境): 使用8張圖像在UIImageView周圍創建邊框
任何想法關於如何基於8個預設圖像實現view
的邊框?
編輯:我不想畫的邊界,我想用我的8張圖片!
這實際上並不是你要求的,但這是最接近你想要做的解決方案。
你應該把你的8張圖片合併成一張圖片,然後用resizableImageWithCapInsets:resizingMode:
製作一個可調整大小的圖片。
第一個參數可讓您指定頂部,左側,底部和右側的插圖(即圖像的大小)。
第二個參數確定的區域被拉伸或平鋪。
拉伸
瓷磚
因此,要使用它,你會做同樣的事情到
UIImage *myFullImage = [UIImage imageNamed:@"nameOfTheCombinedImage"];
UIImage *resizableImage =
[myFullImage resizableImageWithCapInsets:UIEdgeInsetsMake(top, left, bottom, right)resizingMode:UIImageResizingModeTile];
(拉伸VS瓷磚圖片來自here 「借」)
和wh在紅色區域?您的imageView框架就是我們看到的照片,還是包含紅色區域? – meronix
@meronix它的紅色區域,只是無法正確調整圖像大小,但它與這個問題無關 –