問題タブ [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 - UIViewControllerコントローラーがデリゲートを認識しない
初めて UIControlerView を作成しましたが、デリゲートがアクティブ化されていないようです。どこが間違っているのか教えてください。
ありがとうございました!ちなみに、ストーリーボードからドラッグしてIBOutletを作成しました...
.h
.m
uiscrollview - UICollectionView 水平連続ループ
したがって、セルごとにカスタム UIView を持つ UICollectionView があります。UIView は画面全体を占め、4 つの異なる UIView/セルのそれぞれに水平に移動できます。これはすべて正常に機能し、ページャーを使用してコレクションビューのどのページにいるかを示します。
移動して最後のセルを通過した後、最初にループバックできるかどうかを確認するために、グーグルなどを調べました。たとえば、次のようになります。
3 番目のセルから始めて 4 番目に移動し、右にスワイプすると最初のセルに戻り (ページャーは最初のページにいることを反映します)、そこから続行します。
これは簡単ですか?または、何か不足していますか?
ありがとう、ジェイク
ios - UICollectionViewCellの動的なサイズ変更
私はUICollectionView
2UILabel
とUIImage
同様のレイアウトのaを持っています:
Label2の行数は可変で、セルごとに異なります。セルを「自動入力」できるように、UICollectionView height
に従って自動サイズ設定できるようにしたいと思います。label2 height
iOSでそれを行うことは可能ですか?
ios - パフォーマンスを考慮してUICollectionViewCell内でUILabelを回転させる方法は?
私はPinterestのことを考えて、製品情報でUICollectionView
多くを再利用しているところがあります。UICollectionViewCells
しかし、私が値札を持っていて、すべてのセルに対して価格リボンを約45度回転させたいと思うようになりました。
それを達成するための最良のパフォーマンスの賢明な方法は何でしょうか?
私は試しました:
ただし、新しいビューをスクロールしてナビゲーションコントローラにプッシュすると、全体的な結果は非常に遅くなります。
アップデート
- iOS6の自動レイアウトがパフォーマンス低下の主な原因のようですが、これを修正する方法や、価格ラベルのみの自動レイアウトを削除する方法がまだわかりません。
ios - コレクション ビュー セルのテキスト設定エラー
値を設定した後に値をnslogすると、NULLになります。なぜですか?
uiscrollview - UIScrollView を持つ UICollectionViewCell は didSelectItemAtIndexPath をキャンセルします
一度にUICollectionView
1つずつ表示するために水平にスクロールするがUICollectionViewCell
あります。それぞれに、セルの内容をスクロールするためのサブビューとしてUICollectionViewCell
垂直スクロールがあります。セルで覆われているのは、セルUIScrollView
の内部の 90% 程度だけです。つまり、セルの外枠はこれで覆われていません。UICollectionViewCell
UIScrollView
UICollectionViewCell
によって覆われている の部分がデリゲートUIScrollView
をキャンセルしていることがわかります。したがって、単純なタップがセル内で発生した場合、このメソッドは呼び出されませんが、セルの外側、つまり の外側でタップが発生した場合、このメソッドが呼び出されます。UICollectionView
didSelectItemAtIndexPath
UIScrollView
UIScrollView
didSelectItemAtIndexPath
内でタップが発生した場合でもメソッドを呼び出すことができるセットアップを実現する方法に関する提案はありUIScrollView
ますか?
ios - コレクション ビューのセル表示が表示されない
コレクションビューコントローラーとコレクションビューセルがあります。コレクションビューセルの場合、カスタム クラスがあります。uiimage を設定しようとしていますが、うまくいきません。
前もって感謝します!。
画像を設定しようとしているコレクションビューコントローラーのメソッド。
.h ファイル
.m ファイル
ios - UICollectionViewCell 内の UIWebView は Delegate メソッドを呼び出しません
現在、UICollectionViewCell 内に UIWebView を埋め込んで、ローカル データ構造にある HTML 形式のテキストを表示できるようにしています。
scrollView 内に UIWebView を埋め込むべきではないことが何度も述べられていることは知っていますが、現在、混合コンテンツの概要を表示する方法は他にありません (これが現在の要件であり、これまでのところ、UICollectionView は大きなデータ セットでうまく機能します)。 )。
問題は、UIWebViews Delegate メソッドを呼び出すことができないことです。
外部リンクを表示したり、ローカル メソッドを呼び出したりするには、デリゲート メソッドが必要です。
これを達成する方法はありますか?プログラムでイベントを引き渡すことでしょうか?
iphone - 中央のセルをズームする iOS UICollectionView
私の UICollectionViewFlowLayout サブクラスは、UICollectionView の中央にあるセルを正しく拡大していません。代わりに、水平方向にスクロールすると UICollectionViewCell が消えて再表示されます。問題は ACTIVE_DISTANCE 値にあると思います。ACTIVE_DISTANCE とは何ですか? 次のコードでどのように使用されていますか?
WWDC 2012 Lecture Advanced UICollectionView のヒントに従っていますが、そのコードは次のようになります...
私のコードでは、init メソッドは単純に次のようになります。
ビューコントローラーのデリゲートメソッドは次のようになります
ACTIVE_DISTANCE の値はどうすればよいですか?
ありがとう!
ios - iOS -- UICollectionView にカスタム UICollectionViewCell を追加するものがありません
独自のカスタムUICollectionViewCell
実装を定義して、UICollectionView
. これが私がやったことです。
1- ストーリーボードを使用しています。
2-UICollectionView
絵コンテのシーンである別のビューに を追加しました。
3-シーンのコントローラーにコレクションの と を指定しましたdatasource
。delegate
4-コントローラーで必要なメソッドの実装を提供しました。
5-セルビュー.h
と.m
ファイルを作成しました。私がする.h
ファイルで
@interface HscCellView : UICollectionViewCell
6- 新しいビューを作成したので、新しいキャンバスを取得し、右側の適切なセクションでクラス名を指定し (手順 5 と同じ)、一意の識別子を指定しました。
7- シーンのコントローラーで、.h ファイルに、ドラッグしたコレクション ビューへのアウトレットを定義しました。
@property (nonatomic, strong) IBOutlet UICollectionView *holesCollectionView;
そしてviewDidLoad
私はそうします
cellView
は、カスタム セル xib に指定した一意の識別子であることに注意してください。
8-最後に、実装しました
アプリを起動すると、一連のセル ビュー (メッセージで 9 を指定したため 9 numberOfItemsInSection
) が表示されますが、それらはカスタム セル ビューではありません。サイズ、色、ラベルはありません。エラーはありません。私は立ち往生しています。
いくつかの補助的な質問。
いつ nib を登録し、いつクラス名を登録しますか? 私はそれが両方の方法で行われるのを見てきましたが、ほとんどの場合、ペン先とクラス定義コードの両方で終わるようです。それは本当ですか?.
手順 6 で、カスタム セル ビューのキャンバスで一意の ID を指定すると、クラスを に登録する必要がないということ
viewDidLoad
ですか?