問題タブ [uicollectionview]
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.
objective-c - サブビューを UICollectionViewCell に追加するときの予期しない動作
現在、サブビューを追加するときに UICollectionViewCell で奇妙な問題に直面していますが、特定の状況でのみ発生します。
シナリオは次のとおりです。
私は、ネストされたビューを持つ非常に特定のプロトコル (ADGControl) に準拠する「コンテナ」ビューを持っています。通常、カスタム コントロールの UIKit コントロール サブクラス、つまり MyCustomTextField : UITextField です。
「コンテナ」ビューは、セルのコンテンツ ビューにサブ ビューとして追加しようとしているカスタム コントロールへの強い参照を保持する「innerControlView」というプロパティを公開します。
コードは次のとおりです。
上記のコード コメントでわかるように、UIKit コントロール (textField) を直接追加しようとすると、問題なく動作します。ただし、カスタム コントロール ([control innerControlView]) を追加しようとするとすぐに、次のビデオ クリップに見られるような予期しない動作が発生します: http://media.shinywhitebox.com/ryno-burger/ios-simulator-ios-シミュレータ-ipad-ios-a
上記のリンクは、私が得た「予期しない動作」をよりよく示すための 23 秒の短いビデオ クリップです。
問題が何であるかについて、私が間違っていることを誰かが指摘できれば、感謝します。
ありがとう
ios - テーブルのHTML行スパンのようにUICollectionViewCellに参加しますか?
HTMLセルコンテンツのように、iOSでUICollectionViewCellsに参加することは可能ですか?rowspanまたはcolspanで参加できますか?
ios - iOS: UICollectionViewCell の向きを変更するにはどうすればよいですか?
UICollectionViewController
ユーザーがiPadを横向きにするためにiPadを回転させたときにロードする があります。私が抱えている問題は、私UICollectionViewCell
の s がまだ縦向きであるかのようにロードされていることです。UICollectionViewController
Interface Builder 内で を横向きに設定し、と呼んだカスタム セル クラスを使用していCollectionViewCell
ます。各セルには、画像とラベルのみが含まれます。
Interface Builder またはコードで行うべきことはありますか? を使ってみCGAffineTransformationMakeRotation
ましたが、だめでした。他の誰かが以前にこれに遭遇した場合、私は非常に感謝しています! どうもありがとう!
参照用のコードの一部を次に示します。
ios - UICollectionView 装飾ビュー
iOS 6 UICollectionView の装飾ビューを実装した人はいますか? Web で装飾ビューを実装するためのチュートリアルを見つけることは不可能です。基本的に私のアプリには複数のセクションがあり、各セクションの後ろに装飾ビューを表示したかっただけです。これは簡単に実装できるはずですが、うまくいきません。これは私を夢中にさせています...ありがとう。
iphone - この警告の意味: 「コレクション ビューのファーストレスポンダー ビューを設定していますが、そのタイプ (セル/ヘッダー/フッター) がわかりません」
各セルに UITextView を持つ UICollectionView があります。テキスト ビューの 1 つをタップしてキーボードが表示されると、出力パネルに次の警告が表示されます。
setting the first responder view of the collection view but we don't know its type (cell/header/footer)
ただし、テキスト入力は問題なく機能します。ただし、このコードを本番環境で使用する前に、この警告が何を意味するのかを知りたいです。
objective-c - UIActionSheet が 1 回だけ表示される
UICollectionView を生成する次のコードがあります。UICollectionViewCell を長押しすると、UIActionSheet が表示されます。
これは機能しますが、一度だけです。UIActionSheet を閉じて同じセルをもう一度長押ししても、何も起こりません。
私が間違っていることはありますか?
ありがとう
ios - 1つのコントローラーに複数のUICollectionView
2つのUICollectionViewで設定されたビューがあります。これらの各ビューには、さまざまなサイズの配列があります。collection1はarray1に支えられており、collection2はarray2に支えられています。問題は、numberOfItemsInSectionからcollection1に返される数値が、両方のコレクションビューに適用されていることです。
たとえば、array1がサイズ4で、array2がサイズ5の場合、両方のコレクションに4つの要素が表示されます。array1がサイズ5でarray2がサイズ4の場合、collection2をスクロールすると、collection2のitemIndexが5のcellForItemAtIndexPathが呼び出され、NSRangeExceptionが発生します。
各collectionViewに独自のサイズを使用させるにはどうすればよいですか?
問題を説明するプロジェクトにgitリポジトリを含めました。
git@github.com:civatrix / MultipleCollectionViews.git
objective-c - UICollectionViewデコレーションビューとサプリメンタルビューは移動できません
装飾と補足的な見解ではUICollectionView
、大きな謎のようです。現在、サンプルコードはほとんどないようです。両方のタイプをカスタムレイアウトで機能させることができました(詳細については、この投稿を参照してください)。それらが同じ位置にある限り、すべてが正常です(つまり、それらlayoutAttributes.frame
が変わらない場合)。
ただし、装飾ビューまたは補足ビューのいずれかを変更して再レイアウトするとすぐに、layoutAttributes
視覚的に複製されます。つまり、元の場所の背景にコピーがあり、新しい場所にコピーがあります。XIBから、または完全にコードでインスタンス化した場合の動作は同じであり、通常のセルでは動作しません。
最初はある種の再描画の問題だと思いましたが、これらの「コピー」は再レイアウトや再描画などで存続します。ただし、layoutAttributesForDecorationView
(新しい場所でのみ)呼び出されることはないため、実際のコピーではありません。のバックグラウンドでキャッシュが行われているようUICollectionView
です。
誰かがこれを機能させたか、何かアイデアを持っていますか?私はiOSプラットフォームに慣れていないので、「ClipsBound」または「ClearGraphics Context」プロパティを設定するなどの簡単なこともできます(私はそれらを試しましたが、似たようなものである可能性があります)。
これは私を夢中にさせており、そこにサンプルコードがまったくないのは奇妙です。
私は自分自身に問いかけています:装飾と補足ビューは再配置されることを意図していませんか?(私は望んでいません)
ios - UICollectionView registerClass: forCellWithReuseIdentifier メソッドが UICollectionView を壊す
registerClass:forCellWithReuseIdentifier:
メソッドの役割は何ですか?Apple の開発者ドキュメントによると、
"新しいコレクション ビュー セルの作成に使用するクラスを登録します。"
プロジェクトで使用しようとすると、黒いコレクション ビューが表示されます。削除すると、すべて正常に動作します。