我想實現類似於下面的截圖下來的東西。
我曾嘗試通過簡單地改變視圖的框架屬性和增加它的寬度和高度,但它
1)並沒有真正放大視圖及其子視圖,它只是增加了大小要做到這一點 2)它只是從左邊增加它的大小,所以它看起來不甚至
也有一種方法,我可以有這個動畫?我可以將它放在UIView's
animateWithDuration:
塊右邊?
我想實現類似於下面的截圖下來的東西。
我曾嘗試通過簡單地改變視圖的框架屬性和增加它的寬度和高度,但它
1)並沒有真正放大視圖及其子視圖,它只是增加了大小要做到這一點 2)它只是從左邊增加它的大小,所以它看起來不甚至
也有一種方法,我可以有這個動畫?我可以將它放在UIView's
animateWithDuration:
塊右邊?
有2種方法可以採取 -
如果使用的是標準UITableView
然後如果你不使用UITableView
簡單地使用Managing the Reordering of Rows
和正在做的事情更多的自定義與UIViews
然後 你需要的是一個名爲scale
的房產。當你想要影響UIView(而不是使用Core Animation轉換的圖層)時,使用Core Graphics仿射變換完成視圖的縮放。
要縮放視圖使用 - 這將視圖縮放到2x。
// 2x
[yourView setTransform:CGAffineTransformMakeScale(2.0, 2.0)];
要翻譯,使用
// Move origin by 100 on both axis
[yourView setTransform:CGAffineTransformMakeTranslation(100.0, 100.0)];
您也可以玩弄alpha
將其設置爲0.5說給它額外的很酷的樣子,你已經把在屏幕。
要動畫這些,請將它們包裝在動畫塊中。如果你想用這兩個視圖來轉換視圖,那麼你需要連接它們。
是啊我沒有使用表格視圖。是的,我實際上已經設置了alpha 0.8來使其半透明,我只是不知道這個屬性是什麼,這有助於!謝謝! (我可以在6分鐘內接受) – MCKapur
我修改了我的答案,使其更全面。請再讀一遍... –
對視圖的層應用轉換:) 也可以是動畫:)其實,它隱含地是!
self.view.transform = CGAffineTransformScale(self.view.transform, 2,2);
@ Daij-Djan不是真的,我從來沒有真正知道這個詞「規模」,所以它並沒有拿出當我搜索「放大查看的Xcode」,相信我,我做我的研究 – MCKapur
K。。我仍然會把它標記爲這樣,但你可能是對的,許多人不知道'按比例'這個詞。 –
@ Daij-Djan當然,我知道實際的英文術語'按比例縮放',它只是我不知道這是在Xcode中使用的屬性/方法,否則我會直接在文檔中進行搜索:) – MCKapur