問題タブ [uistackview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 幅と高さが異なる UIStackView Sub StackViews
こんにちは、コンセプトは初めてです。iOS 9がまだベータ版であるUISTackView
ことは知っています。私は画面全体を塗りつぶし、スタックビューには多数のサブが含まれています。そのサブには、さまざまな高さ、幅、さまざまなサイズ、さまざまなセンター、さまざまなマージンがありますが、それはランダムと同じです。UIStackView
UISTackViews
(Nested UIStack views)
UIStackViews
どうすればこれを達成できますか?
uiscrollview - UIStackView フローティング ビュー
これを探している人はもっといると思いますが、どこにも見つかりません。
私が望むのは、UIStackView を含むスクロールビューがビューの上部を超えてスクロールされたら、UIStackView の 1 つ以上のサブビューをフロートにすることです。動作は、テーブルビュー ヘッダーに似ている必要があります。
ios - UIStackView 「押しつぶされた」非表示ビューの「制約を同時に満たすことができません」
UIStackView の「行」が押しつぶされると、AutoLayout
警告がスローされます。ただし、それらは正常に表示され、次の種類のログ以外に問題はありません。
制約を同時に満たすことができません。おそらく、次のリストの制約の少なくとも 1 つが望ましくないものです。これを試してみてください: (1) 各制約を見て、どれが予期しないものかを把握してみてください。(2) 不要な制約を追加したコードを見つけて修正します。(注:
NSAutoresizingMaskLayoutConstraints
よくわからない場合は、UIView
プロパティのドキュメントを参照してくださいtranslatesAutoresizingMaskIntoConstraints
) (
したがって、これを修正する方法はまだわかりませんが、迷惑なだけで何も壊れていないようです.
誰もそれを解決する方法を知っていますか? 興味深いことに、レイアウトの制約は'UISV-hiding'で頻繁にタグ付けされており、このインスタンスではサブビューまたは何かの高さの最小値を無視する必要があることを示していますか?
ios - アニメーション ブロックに「addArrangedSubview」を含めるべきかどうか。
私はウェブ上の良いチュートリアルUIStackView
の使用を学んでおらず、読んでいません。チュートリアルでは、作成者は次のコードを記述してアニメーションを作成します。
しかし、リポジトリを複製してコードを少し変更したところ、同じアニメーションが正しく表示されました。
self.horizontalStackView.addArrangedSubview(starImgVw)
アニメーションブロックの奥に移動しました。
removeStar
関数でも同じことを試しました。今回は と の両方self.horizontalStackView.removeArrangedSubview(aStar)
を動かしましaStar.removeFromSuperview()
たが、アニメの動作もちゃんと確認できました。
だから私の質問は次のとおりです。
どちらがより良い方法ですか?
これら 2 つのコードが同じように機能するのはなぜですか?
を削除する
layoutIfNeeded()
と、アニメーションが機能しなくなりました。これは、ビューをすぐに強制的に更新しないと、アニメーション ブロックの後に次のビュー更新サイクルが発生し、アニメーションが無効になるためです。
ios - サイズ クラスを持つ UIStackView
UIStackView を見ましたが、サイズ変更クラスでどのように使用できるかわかりません。垂直 (ポートレート) モードで、stackView 内に imageView と textView を配置したいと思います。私も同じことをしたいのですが、水平(ランドスケープ)モードです。
回転を検出でき、スタックの向きを変更します。これは正しいです?
ios - UIStackView 内に追加されたビューに先頭のパディングを追加する方法
これは私のセットアップです: 私はUIScrollView
0 に設定されたリーディング、トップ、トライアル エッジを持っています。この中に、次のUIStackView
制約を追加します:
スタック ビュー内にいくつかのビューを追加します。
私の問題は、制約のため、スタック ビューに追加された最初のビューもリーディング エッジ = 0 になることです。
最初のビューにパディングを追加するにはどうすればよいですか? スクロール ビューの制約を調整せずに。
ios - その中のボタンのプロパティをリセットするUIStackView
私はUIStackView
5つのボタンを含めるために新しいものを使用しています.
各ボタンには、ストーリーボードで設定したデフォルトのタイトルがあります
プロパティviewDidLoad
を変更すると、titleLabel.text
テキストを変更した直後に値を出力してプロパティが変更されていることを確認しましたが、viewDidAppear
テキストではストーリーボードで設定したデフォルト値に戻っていました。
だから私はそれをに変更しviewDidAppear
、そこにあるすべてのデータを更新し始めました。
ボタンをタッチするまでは。2 番目にボタンに触れると、titleLabel.text
プロパティがリセットされ、ストーリーボードで設定した値に戻ります。
これは期待される機能ですか?これを回避する方法はありますか?
私の現在の試みでは、各ボタンを押すと、テキスト プロパティが再度設定されます。しかし、約 0.5 秒間、デフォルト値に戻ってから、再び元に戻ります。本当にバギーな見た目
ありがとう
update : また、alertView を提示すると、値がリセットされます。