2012-07-11 17 views

回答

2

你需要做幾件事情。

  1. 用標籤創建一個正常的綠色視圖。 (UIView裏面有UILabel)
  2. 通過在其上應用設置CGAffineTransform來旋轉綠色視圖。 (transform財產)
  3. 將視圖放在角落。
  4. 遮蓋綠色視圖,使其看起來像包住藍色視圖,您可以通過使用包含clipsToBounds=YES的藍色和綠色視圖的視圖來執行此操作。
+0

我剛剛給了它一個嘗試,發現當使用CGAffineTransform時,屏幕視圖的邊緣不像以前那麼光滑.....您可以在[here](http:// chris-software.com/index.php/2009/04/26/animations-and-transformations/) – tranvutuan 2012-07-11 19:48:37

+0

你可以通過在視圖圖層上設置'shouldRasterize = YES;'來獲得稍微平滑的邊緣。如果您經常更改視圖的內容(如在動畫中),它會導致視圖呈現給圖像並影響性能。 – 2012-07-11 20:17:26

相關問題