問題タブ [pure-layout]
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 - PureLayout 制約を正しく設定しますか?
プログラムによるビューの制約に PureLayout を使用しています。サイズ、X と Y のアドレスが正しく設定されていると思いました。ただし、コードを SE と 7 Plus で実行すると、ビューが正しく整列しません。
コードのスニペットを次に示します。
Retina スクリーンでもスクリーン ポイントは同じだと思っていたのに、なぜこれらの数値に差異が生じるのでしょうか?
ios - プログラムによるスクロール ビューの使用
プログラムでのみ作成された UI を使用してアプリを開発しようとしています。ボタンを見つけることができるcontainerView(UIView)を使用して、UIScrollView(キーボードが表示されているときにビューをスクロールできるようにするため)である単純なビューを作成したいと考えています。
制約の設定を簡単にするために PureLayout を使用しています。Swift 4、Xcode 9.2 ベータ版
このビューのクラスの下
前のビューを埋め込む UIViewController サブクラスのコードの下
残念ながら、結果は期待したものではありません。以下を参照してください
何が欠けていますか?異なる点が欠落しています: - ボタンの位置が変です (ボタンとボタンの上部/左側の間のスペースが画面の外に部分的に隠れています) - コンテナー ビューが見えません (backgroundColor = UIColor.yellow は効果がありません)
よろしくお願いします!
//////////////////////////// 編集 ///////////////////// ///////////
UIScrollView の代わりに UIView を使用したまったく同じコードのスクリーンショットの下
ios - PureLayout を使用してラベルをビューの右端に配置できません
PureLayoutを使用してクールで簡単なレイアウトを行う方法について説明した素晴らしいチュートリアルを見つけました。ラベルを配置しようとしているビューの右側にラベルを配置するのに問題があります
私はこれをクラスのトップに持っています
そして、私はこれを持っていますviewDidLoad()
そして、私にはoverride func updateConstraints()
機能があります
これは私が得ている結果です...
なぜこれが起こっているのか理解できません
アップデート
より明確にするために、ビューとラベルを少しクリーンアップしました。PureLayout
ライブラリを機能させるためにビューにラベルを埋め込む必要がある場所で発生していた問題を回避することができました。画面に表示されているものに対する私のコードの意味
ラベルが埋め込まれていることを強調表示したときにインスペクターでわかる限り、scrollView
そこにコンテナーの全幅があり、ラベル自体に幅があるように見えますが、なぜできるのかわかりません。左端は問題ありません。
シミュレーターを調べると、このアイコンが横に表示されますが、openNowLabel
それが何を意味するのか、またはその情報を取得する方法がわかりません。これは私の問題と関係がありますか?
これは、実行に必要なすべてのポッドとともにアップロードしたレポへのリンクであり、元のコンテキストが意味をなすのに役立つかどうかを確認します
ios - contentViewではなくコンテナビューにビューを追加しない限り、UITableViewCellは機能しません
バックグラウンド
これはこの投稿を参照しています (TLDR; 自動レイアウトを適切に使用している場合、UITableViewCell の高さは自動的に計算されるはずです)。
問題
ビューを に直接追加するとcontentView
、次のエラーが発生し続けます。
私の問題はこの部分にあります
tableViewCell の高さが標準の 44 であることを主張しています (したがって、すべての自動レイアウト作業を無視しています!
問題を解決する唯一のことは、これを実行することです
これは奇妙なことですが、どこにも文書化されておらず、物事の壮大な計画では意味がありません。
参照用のUITableViewCell コード全体を次に示します。