問題タブ [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.
uicollectionview - UICollectionReusableView をプログラムで作成する重複する問題
だから-addSubview
二度追加UILabel
するようですUICollectionReusableView
このコードは機能しません:
したがって、再利用可能なビューがゼロになることはありません。
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 を上に移動します (コードの一番上の制約を編集します)。
ios - y 位置を変更するためのヘッダーの問題がある UICollectionView
UICollectionView
ヘッダーとUISerach
バーも使用しています。今、ヘッダーが検索バーの一番上に来るという問題が発生しています。y 位置を変更する方法
UISearch
バーの次にcollectionview
ヘッダーが必要です。しかし、ヘッダーは下に移動しません。
swift - UICollectionView ReusableView (ヘッダー) からのポップオーバー セグエ
をヘッダーに追加しましUIButton
た。UICollectionView
ボタンからUITableViewController
.
- コレクション ビュー ヘッダーのボタンから tableView Controller にコントロール ドラッグし、present as popover segue を選択します。
- プロジェクトをビルドすると、次のエラーが表示されます。
Main.storyboard:
ノート
他のタイプのセグエを開始することを選択した場合、それらはすべて正常に機能します。
ボタンが a
UIcollectionView
(eg,UIViewController
,UIView
) のヘッダーに配置されていない場合、ポップオーバー セグエも正常に機能します。
objective-c - ヘッダーの UICollectionView ReusableView
プロジェクトでは、ヘッダーでチャートを使用してUICollectionViewController
おり、ユーザーがそれぞれのチャートデータをタップするとcell
、チャートデータが更新されます。scrolling
チャートUIが使用されるたびに再利用ヘッダーを更新したくありません。
コードで