タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

UIViewに関するassaulterのブックマーク (2)

  • UIView で Property Wrapper を導入する - Toyship.org

    UIViewでもこっそり Property Wrapperが使えるようになっていました。 (なお、iOS15からです。) UIViewの表示の更新 今まで、UIViewの見た目を変更するには、View自体を作り直すか、Viewの更新処理を手動でよんだり(setNeedsDisplay)していました。 iOS15から導入された UIViewInvalidating を使えば、値を更新するだけで表示も更新されるようになります。 指定したい変数に下記のように@Invalidatingをつけ、必要なInvalidationTypeを設定するだけなので簡単ですね。 @Invalidating(wrappedValue: "Hello", .display) var title: String @Invalidating(wrappedValue: CGPoint.zero, .display, .l

    UIView で Property Wrapper を導入する - Toyship.org
  • UIView を簡単に拡大・縮小・回転させる transform プロパティ

    UIView には、transform というプロパティがあります。このプロパティを使うと簡単に UIView を拡大・縮小・回転させることができます。transform プロバティの型は CGAffineTransform です。transform の中身は 3×3 の行列で、 z 軸の回転行列として扱うことができます。初期値は、単位行列になっています。 拡大・縮小について まずは拡大・縮小から説明します。 sampleView.transform = CGAffineTransformMakeScale(2, 2); このように書くと元のサイズの2倍と大きさになります。 また、以下のように書くと現在設定しているサイズの2倍になります。 sampleView.transform = CGAffineTransformScale(sampleView.transform, 2, 2); こ

    UIView を簡単に拡大・縮小・回転させる transform プロパティ
  • 1