是否可以使用CGAffineTransformScale單獨更改UIView的高度?如何使用CGAffineTransformScale更改UIView的高度?
我不想完全縮放我的UIView。我只是想單獨增加身高?
是否可以使用CGAffineTransformScale單獨更改UIView的高度?如何使用CGAffineTransformScale更改UIView的高度?
我不想完全縮放我的UIView。我只是想單獨增加身高?
您不得使用變換。最好設置UIView的框架。因爲這真的改變了視圖的高度。
view.frame = CGRectMake(0,0,100,200);
事情是這樣的:
view.transform = CGAffineTransformMakeScale(1.0, 2.0);
會讓你的觀點的兩倍,但相同的寬度。然而,在光柵化之後應用變換,所以您只需將原始像素拉伸,就不會顯示任何額外的細節。您應該從UIView文檔中知道,如果變換設置爲除身份之外的任何其他變量,那麼frame
變得未定義。
我不想使用view.frame,因爲我想在drawRect或layoutSubView中更改UIView。 – Krishnan
您可能不需要更改UIView上的任何內容。只需將視圖以適當的寬度/高度繪製到目標上下文中即可。 – WaiLam
我有一個自定義的UIView。你能否詳細說明在目的地的圖紙視圖.. – Krishnan