問題タブ [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.

0 投票する
3 に答える
140 参照

ios - NavigationController 内での UIView の移動が機能しない

OK、ビューにコメント ボックスを追加しようとしています。レイアウトは次のとおりです。

私は、プッシュ先のUITabBarControllerを含むを持っています。ビュー レイアウトは、とを含むカスタムで構成されます。UINavigationControllerUIViewControllerUITableViewUIViewUITextViewUIButton

私はキーボード通知を監視しています。これは私が持っているコードです:

キーボードが表示されたら、ブレークポイントを設定し、y 座標が更新されていることを確認しますが、ビューはそのままで、キーボードの後ろに隠れています。

いくつかのメモ。IQKeyboardManagerこのクラスの距離処理を使用していますが、無効にしています。PureLayoutカスタム内のコントロールのレイアウトにも使用していますUIViewUIViewビューコントローラーでカスタムの制約を設定していません。UITableViewとカスタムの位置は、次のようにメソッドUIViewで設定さviewWillLayoutSubviewれます。

別の注意として、これは、の子ではない別のビューで完全に機能していUINavigationControllerます。

何が起こっているかのスクリーンショット:

入力ビューを含むビュー:

入力ビューで見る

キーボードが表示されている場合:

キーボードが表示されます

どんな助けでも大歓迎です。

0 投票する
2 に答える
310 参照

ios - PureLayout はスレッドセーフではありません

UITableViewCell をサブクラス化し、PureLayout を使用して制約を適用しますが、アプリは「PureLayout はスレッド セーフではないため、メイン スレッドからのみ使用する必要があります」というエラーで終了します。

関数で...

1 つの制約を適用しただけです

これを削除すると、アプリはクラッシュしません

更新---おそらくAPIを非同期で呼び出しているためです

0 投票する
0 に答える
522 参照

ios - 画像をラベルの上に揃える

ImageView と UILabel の両方を上から上に揃えています。

それらは隣り合っているので、ラベルとその右側にテキストビューがあります。ラベルにテキストがある場合、テキストの最初の文字は ImageView の上部よりも低くなります。テキストの最初の文字が常に ImageView の上部に配置されるようにします。これで、テキスト -3 ポイントを imageView の上部に揃えると、機能します。しかし、私は魔法の数字を扱いたくありません。

これは私が使用している制約です

オフセットを計算し、最初の文字などを考慮に入れる方法はありますか?

スクリーンショット:

ここに画像の説明を入力

0 投票する
1 に答える
291 参照

objective-c - エッジを SuperView に自動ピン留めした後、UIView のフレームが変更されない (PureLayout - ObjectiveC を使用)

私の親 UIView にはフレーム (0,0,1024,768) があります。

元のフレームを持つ私のサブビューは (0,0,0,0) です。サブビューを親ビューに追加し、PureLayout を使用して、次のようにサブビューを親ビューのフルスクリーンに広げます。

エッジをスーパービューに自動固定した後、サブビューが変更されないのはなぜですか?

注: 私は ObjectiveC と PureLayout を使用しています