問題タブ [uicollectionviewcell]
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 - UICollectionView で吹き出しをコピー
各セルに UIImageView を含む UICollectionView があり、Photos.app のように Copy Callout を追加したいと思います。
UICollectionViewDelegate でこのメソッドを見ました。
さらに数分間の調査の後、UIMenuController クラスを見つけました。私が理解したように、メニューを取得するにはそれを操作する必要がありますが、とにかく、UIGestureRecognizer を作成し、作成、配置などを行うよりも簡単な方法が必要だと思います。 UIMenu.
私は正しい軌道に乗っていますか?この機能をどのように実装できますか?
ios - スクロール後に UICollectionView のセルが常に更新されるとは限らない
ストーリーボード (iPad) で を含むビューを定義しました。UICollectionView
ビューの下部には もありUIToolbar
ます。に、Core-Plot Graph (クラス) である別のビューを含む(クラスによって実装された)UICollectionView
を追加しました。UICollectionViewCell
iPadCellCollectionViewCell
CPTGraphHostingView
と を実装する X というクラスがUICollectionViewDelegate
ありUICollectionViewDataSource
ます。
クラス X では、( のViewDidLoad
) ビューの各セルに対して Core-Plot Graph を作成し、次のコードを使用して、グラフをUICollectionViewCell
}
正常に動作しています。すべてのグラフが画面に正しく表示されています。この問題は、ユーザーがビューをスクロールすると、1 つまたは複数のセルが「空白」になるときに発生します。理由が本当にわかりません。
Interface Builder にを追加する代わりに、回避策を見つけました。CPTGraphHostingView
自分UICollectionViewCell
でビルドすると、前のコードは次のようになります。
}
このコードでは、すべてが正常に機能しています。IBに を追加CPTGraphHostingView
しているときに機能しない理由について説明はありますか?UICollectionViewCell
メソッドが呼び出されるたびに「addSubview」を呼び出すのは問題ですか? メモリリークはありませんか?
objective-c - コレクション ビューで必要なアドバイス
ココアコントロールのプロジェクトに基づいてコレクションビューを実装しています
http://www.cocoacontrols.com/platforms/ios/controls/klsectionselect、
配列に6つのアイテムが格納されています。
私の質問は次のとおりです。if
ステートメントを使用して、P リストに格納されている配列内の項目 1 から 6 を参照して、選択したときにそれらの項目の実装/アクションを追加するにはどうすればよいですか?
これまでのところ、コンテナビューのアップルのドキュメントを見てみました-実際にはそれ以上ではありません
また、ifステートメントを追加してみましたif ((collectionView = 0))
およびその他のそのような推測 '
これは私が試したもので、説明に役立つかもしれません
iphone - UICollectionViewCellに丸みを帯びた角とドロップシャドウを追加する
そのため、シャドウを追加するための2番目のビューの追加については、すでにさまざまな投稿を行っていますが、に追加したい場合は、それでも機能させることができませんUICollectionViewCell
。サブクラスUICollectionViewCell
化しました。これが、セルのコンテンツビューにさまざまなUI要素を追加し、レイヤーにシャドウを追加するコードです。
に丸みを帯びた角と影を追加する方法を教えてUICollectionViewCell
ください。
objective-c - iOSホーム画面のようなUICollectionView
iOSのホーム画面のようなUICollectionViewを作りたいです。次のようないくつかの(そして良い)サンプルを見つけました:
http://mobile.tutsplus.com/tutorials/iphone/uicollectionview-layouts/
http://www.cocoacontrols.com/platforms/ios/controls/sespringboard
http://www.cocoacontrols.com/platforms/ios/controls/aqgridview
http://www.cocoacontrols.com/platforms/ios/controls/namenu
http://www.cocoacontrols.com/platforms/ios/controls/mgbox2
iOS: ホーム画面のようなオープンソースのランチャー ビューはありますか?
上記のすべてのライブラリはうまく機能します。編集、削除、アニメーション化は問題ありません。しかし、2 つのセルを新しいグループに結合することは、どのライブラリも実行できませんでした。私はひどく検索しましたが、何も見つかりませんでした。ドラッグ アンド ドロップで 2 つのセルを結合するライブラリを知っている人はいますか?!?! または、少なくとも作り方のヒントはありますか?!?
objective-c - uicollectionview、UICollectionViewの特定のindexPath.rowでセルのタイトルを設定できません
UICollectionViewで作業しているとき、私は以下のようにペン先からセルをロードしています
そして私のnibファイルは以下のようになります
上のラベルはセルの数を表示するために使用され、中央のラベルは特定のテキストを表示するために使用されます
メソッドcellForItemAtIndexPathで、テキストを特定の行のセルに設定したいだけです(この例では、1行目でテキストを設定しています):
アプリを実行すると、問題が発生します。row1のセルのtitleLabelが
に設定されるだけでThis is row 1
なく、row5、row9、row10のtitleLabelも設定されます。
誰かが私が途中で間違っていることを知っているなら。助けてください。
私のコレクションには、このセクションの1つのセクションと15の行が含まれています。
ios - 可変セルサイズのUICollectionView
UICollectionViewのセルのサイズに少し苦労しています。Androidでは、セルのサイズを簡単に「ラップ」できます。iOSの場合と同様に、「GetCell」という関数呼び出しがあり、その大きさを決定します。
iOSとの違いは、(UICollectionViewControllerの) "getCell"関数では、セル(またはcontentview)のサイズを選択できないように見えることです。サイズを変更すると、それは無視され、とにかくCollectionViewの一般的な「ItemSize」が使用されます(これはすべてのセルで同じです)。
これにより、ビューがあまり美しくない場合があります。たとえば、画像を含む水平方向のリストがある場合、一方の画像が200x200で、もう一方の画像が400x200の場合、画像間の距離を同じにします。したがって、セルサイズも異なる必要があります。
セルごとに異なるサイズを定義することができます。CollectionviewデリゲートとGetSizeForItem(= ObjCではsizeForItemAtIndexPath)関数を使用できます。問題は、この関数が実際のGetCell関数の前に呼び出されることです。
したがって、たとえばいくつかのラベルを含む、より複雑なセルがある場合。「GetCell」関数でこのセルを作成し、最後にセルを返すときに、どのサイズにする必要があるかを確認します。ただし、GetSizeForItem関数では、セルがまだ「null」であるため、その情報はまだ利用できません。
私がそれを行うことができる唯一の方法は、「GetSizeForItem」呼び出しの瞬間にセルのUIViewを実際に構築することです(サイズを要求できるように)。しかし、これは良い設計ではないようです。これは、UIViewを「GetCell」の前に構築していて、そこで再度構築するためです。
見落としているものはありますか?
よろしく、マット
objective-c - アプリ ウィンドウに対する UICollectionViewCell の座標を見つける方法
UICollectionViewCell's
座標を に対する相対座標から に対する相対座標UICollectionView
に変換することは可能superview
ですか? これまでのところUICollectionViewCell's
、に触れたときに座標を変換できませんでしたsuperview
。これが私がこれまでに試したことです:
ではなく、ビュー上のセルの位置から始まる新しいフレームを作成したいと思いますUICollectionView
。どんな助けでも大歓迎です。
ios - 複数選択を使用するUICollectionViewは、12個を超えるアイテムを選択しません
UICollectionView
をYESに設定して使用する場合、allowsMultipleSelection
選択できる項目は1ダースだけです。UICollectionViewDelegate
呼び出しを停止しcollectionView:didSelectItemAtIndexPath:
ます。
非常にランダムに見えます。いくつかのアイテムを選択し、下にスクロールしてさらにいくつかを選択すると、ある時点でそれ以上アイテムを選択できなくなります。
セルが小さいほど、より多くのアイテムを選択できるようです。セルが大きいほど、機能しなくなる前に選択できる項目が少なくなります。
ios - さまざまなデバイスの向きで UICollectionViewCell のサイズを変更する
UICollectionView
withを使用していUICollectionViewFlowLayout
ます。
各セルのサイズを
縦向きから横向きに切り替えるとき、セル間にパディングスペースを残さずに、各セルのサイズを CollectionView のサイズに完全に合うように調整したいと思います。
質問:
1) 回転イベント後にセルのサイズを変更するには?
2) さらに良いことに、セルが常に画面全体のサイズに収まるレイアウトを作成するにはどうすればよいですか?