1

CGAffineTransformScaleを使用してUIViewの高さだけを変更することは可能ですか?

UIViewを完全にスケーリングしたくありません。一人で身長を上げたかっただけ?

4

2 に答える 2

3

このようなもの:

view.transform = CGAffineTransformMakeScale(1.0, 2.0);

ビューの高さは 2 倍になりますが、幅は同じになります。ただし、変換はラスタライズ後に適用されるため、元のピクセルが引き伸ばされるだけで、余分な詳細は表示されません。UIView のドキュメントから、transform が ID 以外に設定されている場合はframe未定義になることにも注意してください。

于 2011-10-17T14:41:17.043 に答える
0

変換は使用できません。UIView のフレームを設定することをお勧めします。これは実際にビューの高さを変更するためです。

view.frame=CGRectMake(0,0,100,200);

于 2011-10-17T14:43:35.587 に答える