問題タブ [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 - サブクラス化された UIView は表示されませんが、コンテンツは表示されます
私は UIView をサブクラス化しました: http://pastebin.com/MVk1XmPSそして、それを UIViewController の別のビューに追加すると:
赤い背景がありません。myView
幅も高さもないようです。ただし、コンテンツは表示されます。
ディメンションをハードコーディングする必要があります:
しかし、コンテンツのサイズによって自動的に大きくなるべきではありませんか? 私はswift、xcode6.1、iOS8.1を使用しています
ios - UITableViewCell の contentView の幅はセルごとに異なります
自動UITableViewController
レイアウトが有効になっているストーリーボードで定義された では、UITableViewCell
サブクラスがプログラムで作成され (IB プロトタイプ セルなし)、PureLayoutupdateConstraints
を使用して制約が設定されます。
何らかの理由で、テーブル ビューには、const width の代わりに、異なる幅の各 contentView がありUITableView
ます。
サブクラスのinit
andupdateConstraints
メソッドは次のとおりですUITableViewCell
-
contentView (茶色) の幅がテーブル ビューと同じでないのはなぜですか?
ios - アクセサリタイプを追加した後、iOS 8 UITableViewCell 制約が壊れる
技術的には、制約は壊れませんが、意図したとおりに機能しなくなります。この問題を再現するために、PureLayout の iOS 8 AutoLayout の例をフォークしました。一言で言えば、次のようなカスタム セルを持つ UITableView があります。
追加後
次のようになります。
セルのタイトルと本文の間のギャップに注意してください。
ios - PureLayout ライブラリ pinEdge right UIView を UIScrollView で使用していないか、またはハウツーですか?
PureLayoutライブラリを使用しています。ギットハブ
私はUIScrollView
フルスクリーンコンテナとして持っています。
簡単な例として、私はUIView(0,0,100,50)を持っています。このビューの右端を の右端に固定したいUIScrollView
。
私はこのようにしています:
私は結果を得る:
と同じ幅のUIView コンテナーを作成し、それを追加して、すべてのカスタム ビューをこのコンテナーに入れることができることはわかっていますが、直接でそれを実行できないのはなぜでしょうか。UIScrollView
subview
scrollView
UIScrollView
ios - Cocoapods を使用した Swift の PureLayout
cocoapods-0.37.2の使用ここに私のPodfile
:
PureLayout
次のように .swift ファイルにインポートしようとしています。
しかし、私はエラーが発生します:
そのようなモジュール「PureLayout」はありません
どうして????-Bridging-Header.h
を使用すると、Cocoapods が自動的に作成すると思いました。use_frameworks!
ios - CollectionViewCell での自動レイアウト制約の変更
PureLayout を使用して制約を作成しています
のcellForItemAtIndexPath
そして、scrollDidView
デバッグ中に制約の定数が変更されたことがわかりますが、ビューは新しい場所に更新されません。
私も試しました
と
_itemDetails
ビューの ( のビューを指しているCollectionViewCell
) ロケーションを更新するにはどうすればよいですか?
swift - Swift autolayout: ビューの寸法を更新する
PureLayoutを使用しています
ちなみに、私はすべてのレイアウトをコードで行っています。
UIScrollView
Facebook のニュース フィードのように機能する があります。私のスクロールビューにはいくつかのサブビューがあります。それらを「カード」と呼びましょう。
内部に制約をupdateConstraints
次のように設定しました。
ではlayoutSubviews
、ここでカードのサイズを変更します。イメージがインターネットからロードされた後、それぞれの高さが更新されます (NSURLConnection.sendAsynchronousRequest
参考までに、このトピックとは関係ありません)。その後、自分scrollView
の高さを更新します。
問題は、それらが適切に調整されていないことです。それは、コンテンツをまったく整列させない呼び出しのようなものですsetNeedsLayout()
(最終的には呼び出しますlayoutSubviews()
-間違っていたら訂正してください)。setNeedsUpdateConstraints()
また、それが呼び出されることも確認しました。
私はこれを呼び出してみましたlayoutSubviews
...
...しかし、ある種の警告が表示されます:
(カードContentBox
は私のものです)UIView
カードがぐちゃぐちゃに見えます。カードを正しく整列させるにはどうすればよいですか?
質問の理解に役立つ場合は、コードに関するサイドコメントに喜んでお答えします。:) 側面の提案も悪くありません。
ios - Purelayout - アイコンを動的な 2 つのラベルに中央揃え
次のサンプルに矢印アイコンを追加しました: https://github.com/smileyborg/TableViewCellWithAutoLayout
これにより、複数の行の本文ラベルが中央に配置されます。しかし、アイコンを単一行のラベルと複数行の bodyLabel の中央に配置したいと思います。