CGAffineTransformScaleを使用してUIViewの高さだけを変更することは可能ですか?
UIViewを完全にスケーリングしたくありません。一人で身長を上げたかっただけ?
CGAffineTransformScaleを使用してUIViewの高さだけを変更することは可能ですか?
UIViewを完全にスケーリングしたくありません。一人で身長を上げたかっただけ?
このようなもの:
view.transform = CGAffineTransformMakeScale(1.0, 2.0);
ビューの高さは 2 倍になりますが、幅は同じになります。ただし、変換はラスタライズ後に適用されるため、元のピクセルが引き伸ばされるだけで、余分な詳細は表示されません。UIView のドキュメントから、transform が ID 以外に設定されている場合はframe
未定義になることにも注意してください。
変換は使用できません。UIView のフレームを設定することをお勧めします。これは実際にビューの高さを変更するためです。
view.frame=CGRectMake(0,0,100,200);