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);
はあなたのビューが2倍高いが、同じ幅になります。ただし、ラスタライズ後に変換が適用されるので、元のピクセルが引き伸ばされるだけで、余分な詳細はわかりません。また、UIViewのドキュメントから、変換がID以外のものに設定されている場合、frame
は未定義になることに注意してください。
私はdrawRectまたはlayoutSubViewでUIViewを変更したかったので、view.frameを使いたくありません。 – Krishnan
UIViewで何かを変更する必要はないかもしれません。適切な幅/高さで目的のコンテキストにビューを描画するだけです。 – WaiLam
私はカスタムUIViewを持っています。デスティネーションの図面ビューを詳しく調べることはできますか? – Krishnan