Swiftuiプログレスビュー非表示

Farras Doko

こんにちはバーボタンアイテムに未定のプログレスビューを作成したいと思います。完了したら非表示にしたいのですが、hidden()メソッドにはdisabled(Bool)のようなパラメーターがありません。タスクの完了時に進行状況ビューを非表示にするにはどうすればよいですか?

これが私が欲しいものです ここに画像の説明を入力してください

パラメータがないため、swiftuiでプログラムで非表示にする方法がわかりません。

これはコードです

.navigationBarItems(leading:
   Button(action: {
      self.presentationMode.wrappedValue.dismiss()
   }, label: {
        Text("Cancel")
            .foregroundColor(.orange)
    })
 , trailing:
    //this should be hidden when the work done not always
    ProgressView()
        .hidden()
  )
davidev

そのViewExtensionを作成できます

extension View {
    @ViewBuilder func isHidden(_ isHidden: Bool) -> some View {
        if isHidden {
            self.hidden()
        } else {
            self
        }
    }
}

そして、ビューを動的に非表示にします。

struct ContentView : View {
    
    @State var isHidden = false
    
    var body : some View {
        
        NavigationView {
            VStack {
                Text("Hello World")
            
                Button(action: {
                    self.isHidden.toggle()
                })
                {
                    Text("Change loading")
                }
            }
            .navigationBarItems(leading:
               Button(action: {
               }, label: {
                    Text("Cancel")
                        .foregroundColor(.orange)
                })
             , trailing:
                ProgressView()
                .isHidden(isHidden) //<< isHidden takes a bool whether it should be hidden
            )
        }
    }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

UICollectionViewCellドラッグプレビューを非表示

分類Dev

アンドロイドでウェブビューをロードした後、プログレスバーを非表示にします

分類Dev

ドラッグプレビューを非表示-HTMLドラッグアンドドロップ

分類Dev

プログレスバービューフラスコを表示する

分類Dev

WebビューのRelativelayoutにプログレスバーが表示されない

分類Dev

プログラムによるSwiftUIビューの表示が機能しない

分類Dev

SwiftUI:物理的にプロビジョニングされたデバイスでビューをプレビューする方法は?

分類Dev

プログレスバーはImageViewを非表示にします

分類Dev

プログラムでビューを非表示にする方法は?

分類Dev

SwiftUIプレビューMPMediaItemArtwork

分類Dev

印刷ダイアログボックスを表示し、同じ画面にプレビューを表示する方法

分類Dev

AFNetworking +プログレスビュー+パフォーマンス

分類Dev

リストビューのプログレスバー

分類Dev

プレビューでPDFのテキストを非表示にする方法

分類Dev

SwiftUI-タップジェスチャでカスタムonDeleteビューを非表示

分類Dev

ボタンタップでビューを表示/非表示にする-SwiftUI

分類Dev

プッシュ、セグエ、召喚、プログラムによる表示へのナビゲートSwiftUI

分類Dev

JQueryプログレスバーと送信時の部分ビュー

分類Dev

プレビュー中のMacデバイスのSwiftUIプレビュー

分類Dev

UIプログレスビューiOSを追加します

分類Dev

プログラムによるサブビューを含むコンテナUIViewの表示と非表示

分類Dev

プログラムに関連付けた後、Windowsエクスプローラーでカーソルプレビューを表示する

分類Dev

リストビューでActiobarをスムーズに非表示スクロールアップ

分類Dev

プログレスビューフリップとスケール

分類Dev

バインディング変数を備えたSwiftUIプレビュープロバイダー

分類Dev

SVGビューボックスオーバーフロー:非表示/トリミング

分類Dev

Android WebViewでプログレスバーを非表示にする方法

分類Dev

PCManFM 1.2.5でプログレスバーを非表示にする方法は?

分類Dev

レポートでプログラム的に行を非表示/表示

Related 関連記事

  1. 1

    UICollectionViewCellドラッグプレビューを非表示

  2. 2

    アンドロイドでウェブビューをロードした後、プログレスバーを非表示にします

  3. 3

    ドラッグプレビューを非表示-HTMLドラッグアンドドロップ

  4. 4

    プログレスバービューフラスコを表示する

  5. 5

    WebビューのRelativelayoutにプログレスバーが表示されない

  6. 6

    プログラムによるSwiftUIビューの表示が機能しない

  7. 7

    SwiftUI:物理的にプロビジョニングされたデバイスでビューをプレビューする方法は?

  8. 8

    プログレスバーはImageViewを非表示にします

  9. 9

    プログラムでビューを非表示にする方法は?

  10. 10

    SwiftUIプレビューMPMediaItemArtwork

  11. 11

    印刷ダイアログボックスを表示し、同じ画面にプレビューを表示する方法

  12. 12

    AFNetworking +プログレスビュー+パフォーマンス

  13. 13

    リストビューのプログレスバー

  14. 14

    プレビューでPDFのテキストを非表示にする方法

  15. 15

    SwiftUI-タップジェスチャでカスタムonDeleteビューを非表示

  16. 16

    ボタンタップでビューを表示/非表示にする-SwiftUI

  17. 17

    プッシュ、セグエ、召喚、プログラムによる表示へのナビゲートSwiftUI

  18. 18

    JQueryプログレスバーと送信時の部分ビュー

  19. 19

    プレビュー中のMacデバイスのSwiftUIプレビュー

  20. 20

    UIプログレスビューiOSを追加します

  21. 21

    プログラムによるサブビューを含むコンテナUIViewの表示と非表示

  22. 22

    プログラムに関連付けた後、Windowsエクスプローラーでカーソルプレビューを表示する

  23. 23

    リストビューでActiobarをスムーズに非表示スクロールアップ

  24. 24

    プログレスビューフリップとスケール

  25. 25

    バインディング変数を備えたSwiftUIプレビュープロバイダー

  26. 26

    SVGビューボックスオーバーフロー:非表示/トリミング

  27. 27

    Android WebViewでプログレスバーを非表示にする方法

  28. 28

    PCManFM 1.2.5でプログレスバーを非表示にする方法は?

  29. 29

    レポートでプログラム的に行を非表示/表示

ホットタグ

アーカイブ