2

コンテナーがありNSViewます (NSImageView とその他のカスタム サブビューを使用)。回転を適切に設定するには?ビューレイヤーで角度をsetFrameRotation:設定し、回転マトリックスを設定しようとしました。ただし、これらの場合、サブビューの画像は縮小されてクリップされます。

アップデート:

次の方法で回転を設定した場合[myView setFrameRotation: angle]

ここに画像の説明を入力

  • テキストフレームを除いてほぼ問題ありません(ビア[NSString drawAtPoint:...]と回転アンカーの描画は左下隅にあります(私は下中央に欲しい、[myView setFrameOrigin:...]何もしません)

次の方法で回転を設定した場合myView.layer.transform = CATransform3DMakeRotation (angle, 0, 0, 1)

ここに画像の説明を入力

  • フレーム バウンドは回転せず、サブビューをクリップします (ただし、このアプローチはビュー コンテナーにより適しています)。
4

0 に答える 0