[swiftui] タグが付いた質問
SwiftUIは、宣言的な構文でGUIを構築するためのApple社のフレームワークです。このタグはプラットフォームによらず、SwiftUIに関する質問に使用してください。
98 件の質問
3
票
2
回答
3,609
閲覧数
SwiftUIのリストで自動的に生まれる要素間スペースを無くす方法
現在SwiftUIを勉強中の者です。
以下のリストのコードで、各要素と要素の間にスペースが生まれてしまうのですが、このスペースを完全に無くすにはどうしたら良いでしょうか
struct MainContent: View {
var body: some View {
List() {
Text("aaa").border(Color.white)
...
2
票
1
回答
2,414
閲覧数
SwiftUIのToggleのisOnに指定するBool値になぜドルマーク$を付けなければいけないのかがわからない
例えば以下のような場合、ToggleのisOnに対して$likeを代入しなければならないと思いますが、なぜドルマーク$がつくのでしょうか?$をつける文法がよくわかりません。
@State var like = true
Toggle(isOn: $like){
Text("Like or Not").font(.largeTitle)
}
2
票
2
回答
3,613
閲覧数
iOS 16 以降で非推奨となった NavigationLink の isActive の代わりの書き方は?
iOS16からNavigationLinkのisActiveが非推奨になっています。
しかし、新しい文法でisActiveの代わりになる書き方を見つけられません。
どなたか解決案をお持ちでしょうか。
ログイン成功後に自動で画面遷移などよくあるようなパターンだと思います。
現在はNavigationLinkのisActiveで制御しています。
2
票
1
回答
307
閲覧数
@_functionBuilder は 非公式 (unofficial) とはどういう意味ですか?
@_functionBuilder について下記のような記述をみました。
https://stackoverflow.com/a/56435128/1979953
The @_functionBuilder attribute is a part of an unofficial feature 略
や
https://qiita.com/kentrino/items/...
2
票
0
回答
876
閲覧数
OpenCVで検出した色の面積を求めたい
前提
SwiftUIとOpenCVを使って、スマホのカメラ映像(プレビュー画像)から特定色の輪郭を検出するプログラムを作成しました。
輪郭を検出してプレビューとして表示するところまではできたのですが、検出した輪郭の「面積」を求めるところで詰まってしまっています。
下図はアプリの実行画面で、持ち手が青色のハサミを映している様子です。
アプリの「run」ボタンを押すとレンダリングを開始し、「stop」...
2
票
0
回答
2,058
閲覧数
SwiftUI: NavigationLinkで遷移後の画面でデータを更新すると前に戻される
Swiftについて以下の内容について困っております。
発生したこと
NavigationLinkで2回遷移できる以下のようなアプリを作成しました。
上記の通り挙動としては
subsubへでSubsubTestViewに遷移(SubsubTestViewのViewModelはSubTestViewで渡してます)
リストのどれかを指定すると、DetailViewに遷移
...
1
票
1
回答
471
閲覧数
SwiftUIのForEachの引数にBindingを渡した際に発生するエラーについて:「Generic parameter 'V' could not be inferred」
SwiftUIをプログラミング中に発生した下記のエラーの原因が特定できません。
Generic parameter 'V' could not be inferred
行いたい処理
Playerという構造体を作成して"name"と"score"というプロパティを設定
1の型を@Stateプロパティの"players"配列の中で初期化
...
1
票
1
回答
3,348
閲覧数
SwiftUIで@Publishedの配列が即時に反映されない
実現したいもの
TextFieldに入力したものを追加ボタンを押すと下に並んでいくというものです。
問題点
下のコードでは追加ボタンを押しただけでは下に表示されず、TextFieldにさらに文字を入力すると突如追加されます。
これは何故でしょうか?
import SwiftUI
struct TestView: View {
@ObservedObject var ...
1
票
1
回答
2,699
閲覧数
@State付きの変数の値の初期化が無効になる
以下のコードは、words1という配列がinit内で値が代入され、その後for文を使い、配列words2へ同じ要素を追加するものです。
ですが、words2に@Stateが付いているとwords2.countのように要素の数を調べた時に0となっています。
どうして初期化処理が無効化されたかのようになっているのでしょうか?
import SwiftUI
struct hoge{
...
1
票
1
回答
126
閲覧数
スクロールビュー間で画像を移動する方法
swiftuiを使ってiOS用のアプリを作成しているのですが、不明な点がありましたら教えてください。あるスクロールビューに表示されている画像をドラッグして別のスクロールビューに移動したいのですが、現在の問題は、画像をドラッグして移動すると、画像がスクロールビューの外に出ると表示されず、移動できないことです。別のスクロールビューに移動してください。この問題の解決方法を教えていただければ幸いです。
...
1
票
1
回答
190
閲覧数
Swift CoreDataでリレーション先の集計値でソートしたい
リレーションを設定したCoreDataのエンティティ
class 学級
student 学生
があります。
classには、studentsと言う名前でTo Manyのリレーションをstudentに対して設定します。
studentにはbirthdayと言うAttributeがあるとして、
classをFetchする際に、studentのbirthdayでソートするにはどうすればいいでしょうか?
...
1
票
1
回答
228
閲覧数
SwiftUIの@Publishedついて
Appleのドキュメントを読んでいますが、理解できません。
ドキュメント
class Weather {
@Published var temperature: Double
init(temperature: Double) {
self.temperature = temperature
}
}
let weather = Weather(...
1
票
1
回答
824
閲覧数
SwiftUIのList内の表示が、スクロールによってずれてしまう
Qiita APIを使って記事一覧(タイトル、日時、タグ)を表示するアプリを作成しているのですが、スクロールするとタグの表示がズレるという現象に悩んでいます。
おそらく、Listにてタグをforeachの繰り返しで表示していることが原因なのかなと考えています。(繰り返しが終了する前にスクロールされてる?)
どなたかこちらの解決策をご教授いただければ助かります。
import SwiftUI
...
1
票
1
回答
2,059
閲覧数
Swift Binding変数の初期化の仕方について
別の処理で必要な初期化がありstruct内にinit()を記載しましたが、Binding変数があるからか初期化でエラーが出ています。
”Return from initializer without initializing all stored properties”
@Binding変数は@State変数の中身を引き継いでいる為、そもそも初期化してしまったら、...
1
票
1
回答
1,994
閲覧数
二次配列をfor-in構文を使用して一次配列にし、処理したい
現在、二次配列に入った式を for-in 構文で一次配列にして処理したいと思っているのですが、処理しようとすると、
Closure containing control flow statement cannot be used with function builder 'ViewBuilder'
といったErrorが for-in 構文で発生してしまい、うまく処理できません。...