問題タブ [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 投票する
1 に答える
609 参照

ios - サブクラス化された UIView は表示されませんが、コンテンツは表示されます

私は UIView をサブクラス化しました: http://pastebin.com/MVk1XmPSそして、それを UIViewController の別のビューに追加すると:

赤い背景がありません。myView幅も高さもないようです。ただし、コンテンツは表示されます。

写真 07 11 14 23 12 36

ディメンションをハードコーディングする必要があります:

しかし、コンテンツのサイズによって自動的に大きくなるべきではありませんか? 私はswift、xcode6.1、iOS8.1を使用しています

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

ios - UITableViewCell の contentView の幅はセルごとに異なります

自動UITableViewControllerレイアウトが有効になっているストーリーボードで定義された では、UITableViewCellサブクラスがプログラムで作成され (IB プロトタイプ セルなし)、PureLayoutupdateConstraintsを使用して制約が設定されます。

何らかの理由で、テーブル ビューには、const width の代わりに、異なる幅の各 contentView がありUITableViewます。

ここに画像の説明を入力

サブクラスのinitandupdateConstraintsメソッドは次のとおりですUITableViewCell-

contentView (茶色) の幅がテーブル ビューと同じでないのはなぜですか?

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

ios - アクセサリタイプを追加した後、iOS 8 UITableViewCell 制約が壊れる

技術的には、制約は壊れませんが、意図したとおりに機能しなくなります。この問題を再現するために、PureLayout の iOS 8 AutoLayout の例をフォークしました。一言で言えば、次のようなカスタム セルを持つ UITableView があります。

ここに画像の説明を入力

追加後

次のようになります。

ここに画像の説明を入力

セルのタイトルと本文の間のギャップに注意してください。

https://github.com/marcus30/TableViewCellWithAutoLayoutiOS8

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

ios - PureLayout ライブラリ pinEdge right UIView を UIScrollView で使用していないか、またはハウツーですか?

PureLayoutライブラリを使用しています。ギットハブ

私はUIScrollViewフルスクリーンコンテナとして持っています。

簡単な例として、私はUIView(0,0,100,50)を持っています。このビューの右端を の右端に固定したいUIScrollView

私はこのようにしています:

私は結果を得る:

ここに画像の説明を入力

と同じ幅のUIView コンテナーを作成し、それを追加して、すべてのカスタム ビューをこのコンテナーに入れることができることはわかっていますが、直接でそれを実行できないのはなぜでしょうか。UIScrollViewsubviewscrollViewUIScrollView

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

ios - Cocoapods を使用した Swift の PureLayout

cocoapods-0.37.2の使用ここに私のPodfile:

PureLayout次のように .swift ファイルにインポートしようとしています。

しかし、私はエラーが発生します:

そのようなモジュール「PureLayout」はありません

どうして????-Bridging-Header.hを使用すると、Cocoapods が自動的に作成すると思いました。use_frameworks!

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

ios - CollectionViewCell での自動レイアウト制約の変更

PureLayout を使用して制約を作成しています

cellForItemAtIndexPath

そして、scrollDidView

デバッグ中に制約の定数が変更されたことがわかりますが、ビューは新しい場所に更新されません。

私も試しました

_itemDetailsビューの ( のビューを指しているCollectionViewCell) ロケーションを更新するにはどうすればよいですか?

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

swift - Swift autolayout: ビューの寸法を更新する

PureLayoutを使用しています

ちなみに、私はすべてのレイアウトをコードで行っています。

UIScrollViewFacebook のニュース フィードのように機能する があります。私のスクロールビューにはいくつかのサブビューがあります。それらを「カード」と呼びましょう。

内部に制約をupdateConstraints次のように設定しました。

ではlayoutSubviews、ここでカードのサイズを変更します。イメージがインターネットからロードされた後、それぞれの高さが更新されます (NSURLConnection.sendAsynchronousRequest参考までに、このトピックとは関係ありません)。その後、自分scrollViewの高さを更新します。

問題は、それらが適切に調整されていないことです。それは、コンテンツをまったく整列させない呼び出しのようなものですsetNeedsLayout()(最終的には呼び出しますlayoutSubviews()-間違っていたら訂正してください)。setNeedsUpdateConstraints()また、それが呼び出されることも確認しました。

私はこれを呼び出してみましたlayoutSubviews...

...しかし、ある種の警告が表示されます:

(カードContentBoxは私のものです)UIView

カードがぐちゃぐちゃに見えます。カードを正しく整列させるにはどうすればよいですか?

質問の理解に役立つ場合は、コードに関するサイドコメントに喜んでお答えします。:) 側面の提案も悪くありません。

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

ios - Purelayout - アイコンを動的な 2 つのラベルに中央揃え

次のサンプルに矢印アイコンを追加しました: https://github.com/smileyborg/TableViewCellWithAutoLayout

これにより、複数の行の本文ラベルが中央に配置されます。しかし、アイコンを単一行のラベルと複数行の bodyLabel の中央に配置したいと思います。