問題タブ [gmgridview]
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.
iphone - iOS GMGridView GMGridViewCellセルを再利用する方法は?
更新が必要になるたびに、GMGridView
すべてのセルが再作成されることに気付きました。これには長い時間がかかります。
再利用識別子を割り当てる方法、GMGridViewCell
または何らかの方法で再利用可能であることを確認する方法はありますか?
これが私が持っているコードで、毎回すべての表示ビューを再作成します。
xamarin.ios - CGSize/SizeF バインディングの変換値が正しくありません
GMGridViewをアプリケーションに統合する MonoTouch バインディング プロジェクトに取り組んでいます。空のグリッド ビューを正常にロードできましたが、グリッド アイテムをロードできませんでした。MonoTouch と Objective C のコードに何時間も費やした後、System.Drawing.SizeF バインディングが CGSize に正しく変換されていないことが判明しました (つまり、SizeF(140f, 110f) は CGSize(140, 0) に変換されています - 高さの値が失われています)。 .
Objective C の定義
モノタッチ製本
バインドが間違っているのか、それとも既知のバグなのか疑問に思っていましたか? また、高さの値の追加のコールバックを作成する以外の解決策は何ですか。
バインディングとテスト コードはここに投稿されています: GMGridMono
ご検討いただきありがとうございます。
objective-c - ARCクラスとNON-ARCクラスが混在するプロジェクトのゾンビオブジェクトの奇妙な動作:EXC_BAD_ACCESS
アプリケーションに大きな問題があり、それをどのように解決するのか疑問に思っています。SOでたくさん検索しましたが、有効な解決策が見つかりません。これが私が取り組んでいるシナリオです。
私はNON-ARCアプリケーションを持っていて、その中でたくさんのARCクラスを使用しています。これらのクラスはGMGridViewに属しています。これらのクラスは、-fobjc-arc
ディレクティブを使用してプロジェクトに追加されています。
これは私が使用しているコードです(簡単にするために、重要な部分のみを追加しました)。
メモリ管理セクション
ViewDidLoadセクション
データソースセクション
ゾンビオブジェクトを使用している場合、アプリケーションは正常に機能します。エラーはありません。しかし、ゾンビオブジェクトを無効にすると、アプリケーションはメソッドでEXC_BAD_ACCESSmain
をクラッシュさせます。ゾンビが有効になっていると、で発生するエラーの詳細が表示されるため、これは私にとって非常に奇妙ですmain
。
よくわからないのautorelease
はコード内の呼び出しですが、オブジェクトを自動解放プールに入れないとリークすると思います。
[gmGridView release]
少し調べてみると、dealloc
メソッドでコメントするとアプリがクラッシュしなくなることがわかりました。では、これはどういう意味ですか?電話しないとrelease
漏れgmGridView
ますか?
何か提案はありますか?前もって感謝します。
編集
- (GMGridViewCell *)GMGridView:(GMGridView *)gridView cellForItemAtIndex:(NSInteger)index
メソッドにコードを追加しました。初めて追加するのを忘れました。
(タイプの)のdealloc
方法が問題の根本にあるようです。ここにコードがあります。InternalView
UIView
コメント[detView release]
すると、クラッシュはなくなります。
ios5 - iPhoneアプリのGMGridViewで移動セル+削除オプションを組み合わせる方法
移動するセルと、GMGridView の iOS スプリングボードのような特定のセルを削除するオプションを組み合わせたいと考えています。これらの機能を組み合わせて、ユーザーがセルを移動するオプションを使用できるようにする方法を理解できません。ユーザーがセルを削除したい場合は、十字ボタンがあります。
誰もこれについて知っていますか?
ios5 - iPhoneでGMGridViewを上下にスクロールした後、Imageviewsの画像が入れ替わる
画像をグリッドで表示したいので、GMGridView に UIImageView を追加しました。グリッドにイメージビューを追加すると、すべてが完全に機能します。最初の行と最初の列に異なる画像を表示したい。そこで、インデックスと比較してそのイメージを設定しました。しかし、上下にスクロールすると、画像が最初の列から2番目または3番目の列に変わります。また、6行目または7行目に同じ画像が表示されます。これで何がうまくいかないのですか?これが私のコードです
[[cell.contentView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)]; も必要ですか? ? 誰でも私を助けることができますか?ありがとう
objective-c - GMGridView は画面外に表示されますが、画面上のビューと重なっています
トランジションにカスタムコントローラーを使用しています(プロジェクトに固有のサイクルがあるため、ナビゲーションコントローラーを使用できませんでした。これにより、ナビゲーションコントローラースタックが無限に大きくなる可能性があります[メモリの問題が発生すると想定しています])。UIView animateWithDuration:animations:completion: を使用して、ナビゲーション コントローラーのスライド アニメーション (新しい画面に遷移するとき) をエミュレートしています。
遷移をトリガーするボタンが押されると、遷移先の新しいビューのフレームが画面外の位置に設定されます。遷移のアニメーション (UIView animateWithDuration:animations:completion:) では、現在画面上にあるビューのフレームが画面外の位置に設定され、新しいビューが画面上の位置に設定されます。
これは、トランジション用のカスタム コントローラー内にあります。
また、独自の背景を持つ画面に移動しない限り、背景 (self.backgroundView) を静的のままにしたい (つまり、新しいビューの背景が同じ背景である場合に背景をスライドさせたくない)。
左へのスライドと右へのスライドを区別するためだけに、TransitionDirectionBackward と TransitionDirectionForward を使用しています。
トランジションに GMGridView が含まれる場合を除いて、すべてがうまく機能します。Gridviews フレームがオフスクリーン フレームに設定されている場合の問題は、現在選択されているページのフレームをそのオフスクリーン フレームに実際に設定することです。グリッドビューの他のページはこのフレームに制限されていないため、遷移前でも画面に表示できます。GridView のビューコントローラーのビューでフレームと境界のプロパティを設定しようとしましたが、遷移アニメーションの前に画面に表示されるグリッドビューのページを取得できます。
誰でもこれに対する解決策を見ますか? トランジション中に GridView のビューをクリップして、現在選択されているページ以外のページが表示されないようにする方法を見つけようとしていましたが、有用なものは見つかりませんでした。
更新:表示されているが表示されるべきではないセルにアルファ= 0.0を設定することで、可能な修正を見つけました(後で遷移アニメーションが完了したときにアルファ= 1.0を設定します)。ただし、これを行うセルを知る必要があります。隣接するページのセルのアルファ値を 0.0 に設定できるように、GMGridView が現在表示されているページにアクセスする方法が必要です。
更新: myGridView convertPoint:(ページの最初のセルにあることが試行錯誤で見つかった cgpoint) を使用して、それを機能させる方法を見つけました。注:デバイスが回転してもウィンドウ座標が回転しないため、横向きの左または横向きの右にあるかどうかを確認するには、if/else ifが必要でした。これにより、指定した画面上のポイントでセルのインデックスを取得し、遷移アニメーションの後まで前のページを透明に設定することができました。
グリッドビューを「クリッピング」して、セルを不透明にする方法があるかどうかを知りたいのですが、表示されない場合は....?
iphone - gridViewが私のuilabelをカバーしている状況を回避する方法:iphone
私が今持っているのは
コードは
これで、グリッドビューに多数のビューを正常に表示できるようになりました。ただし、グリッドビューをスクロールすると、グリッドビューのコンテンツがラベルを覆います。下の写真は私の状況を今すぐ確認できるようにするためのものです
グリッドビューを上にスクロールするたびに、その内容がuilabelと重ならないように、この状況を回避するにはどうすればよいですか。
iphone - gridview コントローラのコンテンツがツールバーと重なっています
GMGridViewを使用してコンテンツを表示しています。
以下は、xib と gridViewHolder という名前の灰色の内側のビューで、gmGridView という名前のgridViewを保持します。
gridViewを初期化するために、私はやっています
ただし、アプリを実行すると、一番下のツールバーが gridView の後ろに表示されます (下の画像で示されています)。
この問題について何か手がかりを持っている人はいますか。ここにすべてのコメントを歓迎します
objective-c - GMGridViewでセルをタップするとクラッシュする
ライブラリを使用しようとしていGMGridView
ますが、すべてが機能しますが、セルをタップすると、ライブラリのメソッドでアプリがクラッシュし、次のエラーが発生します:[UILongPressGestureRecognizer hasRecognizedValidGesture]:
認識されないセレクターがインスタンスに送信されました..."-ObjC-all_loadを追加しようとしました"他のリンカーフラグセクションですが、これにより別のライブラリでエラーが発生します(MWPhotoBrowser
)。これを解決した人はいますか?ありがとうございました
iphone - GMGridview でフリップ アニメーションが機能しない
私はGMGridviewを使用したアプリで作業しています。cellforItems メソッドにボタンを追加しました。-
次に、メソッドを使用してすべてのボタンをフリップしましたが、機能しません。フリップボタンをクリックすると、グリッドビューのすべてのボタンがフリップする必要があります。これを行うにはどうすればよいですか、使用するフリップのコードはこちら、