私は、iPad でブラウザーのタブ バー (クロムと考えてください) のように動作する小さな collectionview 'フレームワーク' を開発しています。コードはすべて完了し、カスタム フロー レイアウト、並べ替えなどが行われ、次のように編成されています。
• TabBarCollectionViewController .h/.m/.xib には、コレクション ビューの高度なロジック (デリゲート + データソース メソッド) が含まれています。collectionView 設定を構成し、カスタム フロー レイアウトを設定するための xib があります (プログラムでこれを行うこともできますが、その方が簡単です)。
• CustomFlowLayout .h/.m (フロー レイアウトのサブクラス)
• TabBarCell .h/.m/.xib (collectionviewcell のサブクラス)
次に、メインのviewController(このviewControllerには多くのchildViewControllerとサブビューがあります)にchildViewControllerとしてTabBarCVCを追加し、次にサブビューとして追加します。この時点で、すべて正常に動作しています。
問題は、これを行う方法が見つからなかったとは信じられないほど愚かなことです。collectionView の backgroundColor は clearColor に設定できません。グレーでも何色でも構いませんが、透明度はサポートされていません。セルの背景色もクリアで機能します。
背後のメイン ビューにテクスチャを表示するには、collectionView を透明にする必要があります。洞察をいただければ幸いです。または、最初のレーダーをアップルに入力します。
解決策が見つからない場合は、collectionView の背後にあるはずのテクスチャの「スクリーンショット」を追加し、collectionView の backgroundView に imageView として追加します。