問題タブ [uicollectionreusableview]

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 に答える
1225 参照

uicollectionview - UICollectionReusableView をプログラムで作成する重複する問題

だから-addSubview二度追加UILabelするようですUICollectionReusableView

このコードは機能しません:

したがって、再利用可能なビューがゼロになることはありません。

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

ios - フレームの高さを編集 コレクション 再利用可能 ビュー

Xcode 7.0 ベータ、Swift 2.0、IOS 9 をサポート

コレクション ビューを含むビュー コントローラーがあります。内部には、ヘッダー: Collection Reusable View、コレクション: Collection View Cell、フッター: Collection Reusable View があります。

ヘッダー内には、ログイン、登録、またはログアウトする機能があります。クリックされたボタンに応じて、このヘッダー内のビューが非表示になるかどうかが決まります。最後に、ヘッダー ビュー (コレクションの再利用可能なビュー) のフレームの高さを変更する必要があります。ログインすると、RegisterView と LoginView の両方が非表示になり、大量の空きスペースが残るためです。

ここに私の構造の画像があります:

構造図

コレクションの再利用可能なビューに制約を追加できないことにすぐに気付きました:(

ヘッダー Collection Reusable View のすべての機能は、継承するクラス内にありますUICollectionReusableView。読み取りはできますself.frame.heightが、書き込みはできません。フレームを編集できるようです(フレームはそうではないのに、なぜ高さは読み取り専用なのですか?)。ただし、これは効果がなく、何もself.frame = CGRectZeroしません。

ヘッダーとフッターを初期化するときに、メインのViewController.swift内でこれを実行できることに気付きました(func collectionView, switch on kind -> UICollectionElementKindSectionHeader)が、ボタンのクリック時に変更する必要があるため、これは私が望むものではありません。

とりあえず、RegisterView を上に移動します (コードの一番上の制約を編集します)。

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

ios - y 位置を変更するためのヘッダーの問題がある UICollectionView

UICollectionViewヘッダーとUISerachバーも使用しています。今、ヘッダーが検索バーの一番上に来るという問題が発生しています。y 位置を変更する方法ここに画像の説明を入力

UISearchバーの次にcollectionviewヘッダーが必要です。しかし、ヘッダーは下に移動しません。

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

swift - UICollectionView ReusableView (ヘッダー) からのポップオーバー セグエ

をヘッダーに追加しましUIButtonた。UICollectionViewボタンからUITableViewController.

  • コレクション ビュー ヘッダーのボタンから tableView Controller にコントロール ドラッグし、present as popover segue を選択します。
  • プロジェクトをビルドすると、次のエラーが表示されます。

Main.storyboard:

ノート

  • 他のタイプのセグエを開始することを選択した場合、それらはすべて正常に機能します。

  • ボタンが a UIcollectionView(eg, UIViewController, UIView) のヘッダーに配置されていない場合、ポップオーバー セグエも正常に機能します。

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

objective-c - ヘッダーの UICollectionView ReusableView

プロジェクトでは、ヘッダーでチャートを使用してUICollectionViewControllerおり、ユーザーがそれぞれのチャートデータをタップするとcell、チャートデータが更新されます。scrollingチャートUIが使用されるたびに再利用ヘッダーを更新したくありません。

コードで