問題タブ [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.
iphone - 初期化メソッドで [self class] == [LevelAppDelegate class] を確認する必要があるのはなぜですか?
Apple の BubbleLevel の例の AppDelegate では、次のようなことを行います。
なぜ彼らは [self class] == [LevelAppDelegate class] を行うのですか?
iphone - UIApplicationDelegate プロトコルの不思議な +initialize メソッド: なぜドキュメントに表示されないのですか?
Apple の BubbleLevel の例では、 +initialize メソッドを実装しています。彼らが言うには:
+initialize は、クラスが他のメッセージを受信する前に呼び出されるため、アプリケーションのデフォルトを設定するのに適しています
しかし、UIApplicationDelegate プロトコルのドキュメントで調べようとすると、その +initialize メソッドについても言及されていません。私が知っておくべき「隠された」方法は他にありますか? また、プロトコルまたはクラスのドキュメントに表示されない場合、どうすればそれらを見つけることができますか? Osはどこかから継承されていますか?どこからどうやって調べるの?
objective-c - float 値を小数点以下 2 桁に丸めるにはどうすればよいですか?
次のような加速度計から浮動小数点値を取得しました。
-3.04299553323
たとえば、-3.04 を取得したいと思います。その float 値を丸める簡単な方法はありますか?
編集:
iphone - UIScrollViewのスクロールイベントでメソッドを呼び出すにはどうすればよいですか?
ユーザーがスクロールしているときに発生するいくつかの効果を実装したい UIScrollView オブジェクトがあります。ユーザーがスクロール アクションを開始するたびに、またはスクロールするたびに、View Controller クラスでメソッドを呼び出す方法はありますか?
私が必要とするのは、現在のスクロール位置です。便利なものがあることはほぼ確実です。たぶん、現在のスクロール オフセットか何かについて、1 秒あたり 50 回問い合わせることができます。何か案が?
iphone - 循環スクロールメカニズムを実装するにはどうすればよいですか?
ユーザーが選択する必要のある画像がいくつかあります。今、私は退屈なグリッドを備えたフラットなスクロールエリアを提供したくありません。代わりに、それらの画像を含むホイールを表示したいと思います。上部には、選択を示すマーカーがあります。ピッカーに似たもの。
問題は回転の問題ではありません。そのためにいくつかの幾何関数を使用します。しかし、実際にそのホイールでスクロールジェスチャを取得する方法がわかりません。どこから始めればいいですか?
ところで:サーキュラーとは、ピッカーのようなものを意味するものではありません。中心軸があり、転がすことができる実際のホイールを意味します。非常に古い電話のように、自転車の車輪のように。または、ピッカーを90度回転させ、軸を自分に向けます(Z座標)。
iphone - UIScrollViewのスクロール位置を設定するにはどうすればよいですか?
setContentOffset:animated:メソッドを見てきました。それは特定の位置にスクロールするのでしょうか、それともその「オフセット」はどういう意味ですか?
iphone - UIScrollView デリゲートの -scrollViewWillBeginDragging メソッドが奇妙な contentOffset 値を返すのはなぜですか?
問題が解決しました!私のコードの愚かなタイプミス!
それが私の UIScrollView デリゲートのメソッドです。
コンソールの出力は次のようになります。
確かに、私の contentOffset はそれほど大きくありません;)
iphone - iPhone アプリケーション キーボード
iPhone アプリケーションでいくつかのテキスト フィールドに入力しているときに、前、次、完了、移動などのボタンを追加したいと考えています。どうすればそれができるか教えていただけますか?
ありがとう。
iphone - メソッドを毎秒 20 回自動的に呼び出すにはどうすればよいですか?
JavaScript から、間隔を作成し、間隔を停止するまで、関数を再呼び出しするための遅延を指定することに慣れています。iPhoneで利用できる同様のものはありますか?良いリンクは大歓迎です。これはコミュニティ wiki に移動します。
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つの「相互依存」オブジェクトを使用してその方法でそれを実行する方法を知りたいと思います。
どんな提案でも大歓迎です!