タグ付けされた質問 「uistackview」



12
プログラムでUIStackViewにビューを追加する
プログラムでUIStackViewにビューを追加しようとしています。今のところ私のコードは: UIView *view1 = [[UIView alloc]init]; view1.backgroundColor = [UIColor blackColor]; [view1 setFrame:CGRectMake(0, 0, 100, 100)]; UIView *view2 = [[UIView alloc]init]; view2.backgroundColor = [UIColor greenColor]; [view2 setFrame:CGRectMake(0, 100, 100, 100)]; [self.stack1 addArrangedSubview:view1]; [self.stack1 addArrangedSubview:view2]; アプリをデプロイすると、ビューが1つしかなく、黒い色で表示されます(view1はview2のパラメーターも取得します)

18
UIStackViewの複数行ラベル
複数行のラベル(改行をワードラップに設定)をスタックビューに配置すると、ラベルはすぐに改行を失い、代わりにラベルテキストを1行で表示します。 なぜこれが発生し、スタックビュー内でマルチラインラベルをどのように保持するのですか?

10
UIStackView内に追加されたビューに先行パディングを追加する方法
これは私のセットアップです。私は、UIScrollViewリーディング、トップ、トライアルエッジが0に設定されUIStackViewています。この内部に、次の制約を持つを追加します。 stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true スタックビュー内にいくつかのビューを追加します。 私の問題は、制約のために、スタックビューに追加された最初のビューにもリーディングエッジ= 0があることです。 最初のビューにパディングを追加する方法は何ですか?スクロールビューの制約を調整せずに。

14
UIStackView「押しつぶされた」非表示ビューの「制約を同時に満たすことができない」
UIStackViewの「行」が押しつぶされると、AutoLayout警告がスローされます。ただし、これらは正常に表示され、以下の種類のロギング以外に問題はありません。 制約を同時に満たすことができません。おそらく、次のリストの少なくとも1つの制約は、望ましくないものです。これを試してください:(1)各制約を見て、予期しないものを見つけ出してください。(2)不要な制約を追加したコードを見つけて修正します。(注:NSAutoresizingMaskLayoutConstraints理解できない場合は、UIViewプロパティのドキュメントを参照してくださいtranslatesAutoresizingMaskIntoConstraints)( したがって、これを修正する方法はまだわかりませんが、それだけで迷惑であることにほかならないようです。 誰かがそれを解決する方法を知っていますか?興味深いことに、レイアウト制約には「UISV-hiding」というタグが付けられていることがよくあります。これは、サブインスタンスまたはこのインスタンスの何かの高さの最小値を無視する必要があることを示していますか?

6
UIStackViewビューアニメーションを非表示
iOS 11では、内の非表示アニメーションの動作 UIStackViewが変更されましたが、これが文書化されている場所を見つけることができませんでした。 iOS 10 iOS 11 両方のコードは次のとおりです。 UIView.animate(withDuration: DiscoverHeaderView.animationDuration, delay: 0.0, usingSpringWithDamping: 0.9, initialSpringVelocity: 1, options: [], animations: { clear.isHidden = hideClear useMyLocation.isHidden = hideLocation }, completion: nil) iOS 11で以前の動作を復元するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.