問題タブ [uikit]

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.

0 投票する
2 に答える
1843 参照

iphone - 循環スクロールメカニズムを実装するにはどうすればよいですか?

ユーザーが選択する必要のある画像がいくつかあります。今、私は退屈なグリッドを備えたフラットなスクロールエリアを提供したくありません。代わりに、それらの画像を含むホイールを表示したいと思います。上部には、選択を示すマーカーがあります。ピッカーに似たもの。

問題は回転の問題ではありません。そのためにいくつかの幾何関数を使用します。しかし、実際にそのホイールでスクロールジェスチャを取得する方法がわかりません。どこから始めればいいですか?

ところで:サーキュラーとは、ピッカーのようなものを意味するものではありません。中心軸があり、転がすことができる実際のホイールを意味します。非常に古い電話のように、自転車の車輪のように。または、ピッカーを90度回転させ、軸を自分に向けます(Z座標)。

0 投票する
2 に答える
31823 参照

iphone - UIScrollViewのスクロール位置を設定するにはどうすればよいですか?

setContentOffset:animated:メソッドを見てきました。それは特定の位置にスクロールするのでしょうか、それともその「オフセット」はどういう意味ですか?

0 投票する
3 に答える
2109 参照

iphone - UIScrollView デリゲートの -scrollViewWillBeginDragging メソッドが奇妙な contentOffset 値を返すのはなぜですか?

問題が解決しました!私のコードの愚かなタイプミス!

それが私の UIScrollView デリゲートのメソッドです。

コンソールの出力は次のようになります。

確かに、私の contentOffset はそれほど大きくありません;)

0 投票する
2 に答える
925 参照

iphone - iPhone アプリケーション キーボード

iPhone アプリケーションでいくつかのテキスト フィールドに入力しているときに、前、次、完了、移動などのボタンを追加したいと考えています。どうすればそれができるか教えていただけますか?

ありがとう。

0 投票する
1 に答える
169 参照

iphone - メソッドを毎秒 20 回自動的に呼び出すにはどうすればよいですか?

JavaScript から、間隔を作成し、間隔を停止するまで、関数を再呼び出しするための遅延を指定することに慣れています。iPhoneで利用できる同様のものはありますか?良いリンクは大歓迎です。これはコミュニティ wiki に移動します。

0 投票する
3 に答える
999 参照

iphone - Objective-Cクラスの双方向の依存関係でこの問題を解決するにはどうすればよいですか?

さて、これは非常にばかげた初心者の質問かもしれませんが:

ClassAがあります。これは、ClassBから子オブジェクトを作成し、それをインスタンス変数に割り当てます。詳細:ClassAは、指定された初期化子でClassBを割り当てて初期化し、それをchildObjectインスタンス変数に割り当てます。ヘッダーは次のようになります。

次に、ClassBのヘッダーがあります。ClassBにはClassAへの参照が必要です。

ClassAオブジェクトがClassBから子オブジェクトを作成すると、ClassAオブジェクトはClassBオブジェクトの指定された初期化子を呼び出し、そこで自分自身(自分自身)を渡す必要があります。

何かがおかしいと感じますが、今のところ正確にはわかりません。私が知っていると思うのは、これは機能しないということです。彼らはお互いを輸入することはできません。コンパイラは、「エラー:「ClassA」の前の構文エラー」とだけ言っています。ClassAをインポートするためのimportステートメントを削除し、ClassA * parentObjectインスタンス変数を削除し、(ClassA参照を取得する)指定イニシャライザーを削除すると、機能します。

さて、これが私が達成したいことです(これが重要な場合):UIScrollViewでいくつかの非常に特別で複雑な動作が必要です。そこで、サブクラス化することにしました。主要部分はデリゲートメソッド内で行われるため、UIScrollViewのサブクラス用に「ジェネリック」デリゲートオブジェクトを作成することにしました。次に、UIScrollViewサブクラスは、その特別なデリゲートオブジェクトを自動的に作成し、それをそのデリゲートプロパティに割り当てます。デリゲートオブジェクト自体は、その親であるカスタマイズされたUIScrollViewへの参照を必要とします。これにより、そのスクロールビューのサブビューにアクセスできるようになります。しかし、とにかく、この問題を解決するためのより良い方法があるとしても、相互に必要な2つの「相互依存」オブジェクトを使用してその方法でそれを実行する方法を知りたいと思います。

どんな提案でも大歓迎です!

0 投票する
2 に答える
1215 参照

iphone - カスタマイズした UIScrollView サブクラスを Nib に正しくロードさせるにはどうすればよいですか?

ペン先の中に素敵な UIScrollView があり、うまく機能しました。次に、いくつかの非常に特別なニーズがあり、UIScrollView をサブクラス化しました。私の Nib では、ID インスペクターのクラスをサブクラスに変更しました。

しかし、何らかの理由で、私の -initWithFrame: メソッドは、nib ローダーが nib からこれらすべてのオブジェクトを構築するときに呼び出されません。実際、サブクラスでは今のところ何も変更していません。そして、スクロールビューはうまく機能します。テスト目的で SpecializedUIScrollView であるべきだとペン先に伝えたとしても、空白の UIScrollView のように見えることを期待してください。

Nibファイルを使用してUIScrollViewをサブクラス化するときに考慮しなければならないことは他にありますか?

私の専用イニシャライザは次のようになります。

Nib からロードしようとすると、コンソールに Hello が表示されません。もちろん、自分で割り当てて初期化すればうまくいきます。しかし、代わりにその非常にクールなInterface Builderを使用できるのであれば、スクロールビューをプログラムで配置したくありません。

0 投票する
3 に答える
128 参照

iphone - インスタンス変数にアクセスするときに self の使用を放棄するのがよいのはどのような場合ですか?

これは本当にばかげた初心者の質問かもしれませんが、

クラスに UIScrollview *scrollView2 などの優れたインスタンス変数がある場合、なぜ getter と setter を放棄して getter と setter をバイパスする必要があるのですか?

、そしてむしろ

? つまり...ゲッターを超えても問題はありません。実際、私はそれが常に進むべき道だと思っていました。しかし、すべての Apple の例で、私はそのパターンをいたるところで見逃しています。メソッドを呼び出すときに self.someInstanceVariable を使用することはめったにありません。それとも私は何か間違っていましたか?

Apple がやっているので、私は同じことをし始めましたが、知りたいのですが、なぜですか?

0 投票する
3 に答える
1499 参照

iphone - UIScrollViewでのスクロール中にビューのリサイクルをどのように実装しますか?

さて、次の場合に呼び出されるデリゲートがあります。

  • スクロールビューはスクロールを開始します
  • スクロール動作を初期化した後のスクロールビューからのフィンガーリフテ
  • スクロールビューが減速を停止しました

しかし今問題は、スクロール時にそれらのビューをリサイクルしたい場合、スクロール中にそれを非常に迅速に行わなければならないということです。ユーザーがスクロールすると、何かが上から下へ、または下から上へ1つまたは3つのビューを削除するメソッドをトリガーする必要があります。

問題:

  • ユーザーは非常にゆっくりまたは非常に速くスクロールする可能性があります。知らない。

  • スクロールが始まるとすぐに、つまり1秒間に50回オフセットが何であるかを確認し、ビューをリサイクルする時期かどうかを判断する必要があります。次の問題は、1秒間に50回メソッドを呼び出す方法と、スクロールが停止するときにそれを停止する方法です。

その問題を解決するためにどのパターンを知っていますか?私はそこにいくつかの良いものがあると確信しています。

0 投票する
2 に答える
6742 参照

objective-c - tableView:viewForFooterInSectionにUIButtonまたはUISwitchを追加するにはどうすればよいですか

セクション化されたtableViewのフッター(またはヘッダー)にUISwitchまたは他のコントローラーを使用してラベルを追加する方法を理解しようとしています。どんな助けでも大歓迎です。前もって感謝します!