問題タブ [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.
objective-c - UIView.exclusiveTouchが機能しないのはなぜですか?
私のiPhoneプロジェクトの1つには、タッチしてドラッグすることで移動できる3つのビューがあります。ただし、2本の指を使用して、ユーザーが2つのビューを同時に移動できないようにします。そのため、UIView.exclusiveTouchを試してみましたが、成功しませんでした。
プロパティがどのように機能するかを理解するために、ViewControllerに次のコードを使用して新しいプロジェクトを作成しました。
これを実行すると、いずれかのボタンを押すと、異なる送信者でhej:が呼び出されます。ただし、ボタンの1つでexclusiveTouchがYESに設定されている場合でも同様です。私はmultipleTouchEnabled-linesにコメントを付けようとしましたが、役に立ちませんでした。誰かが私がここで欠けているものを私に説明できますか?
ありがとう、エリ
iphone - UIImageView と UIImage: どうすればパフォーマンスを最大限に引き出すことができますか?
最初に、画像のかなり複雑なスクロール メカニズムを実装しました。これにより、1 つのスクロール ビューで (理論的には) 数十万をスクロールできます。これは、すべての UIImageView を再利用しながら、スクロール時に小さな部分をプリロードすることによって行われます。現在私がしているのは、新しく作成された UIImage オブジェクトを再利用された UIImageViews に割り当てることだけです。
新しい画像データを渡すことで、これらの UIImage オブジェクトを再利用することも可能であれば、より良いかもしれません。
問題は、現在 -imageNamed: メソッドを使用していることです。ドキュメントには、画像をキャッシュすると書かれています。
-imageNamed でこの場合に見られる問題: 画像がプリロード範囲からスクロールされるため、画像はもう必要ありません。ユーザーがスクロールしてスクロールしてスクロールしている間に何千もの画像をキャッシュしようとすると、まずいでしょう。新しい画像データを UIImage オブジェクトに詰め込んで再利用する方法を見つけたら、キャッシュされた古い画像はどうなるでしょうか?
したがって、興味深い方法が 1 つ残っています: -initWithContentsOfFile:
これは画像をキャッシュしません。また、-autorelease を使用していません。これは、この場合に適しています。
この場合、-initWithContentsOfFile: を使用する方がよいと思いますか?
iphone - 加速度計の反応が遅いのはなぜですか?
毎秒 50Hz / 50 回のデータを求めています。ディスプレイが上を向いたテーブルの上でデバイスが平らなときに、デバイスを突然 x 軸で 90 度ひっくり返すと、値はその位置の「ターゲット」値にかなりゆっくりと移動します。
ここで奇妙なことに、測定レートを上げると、デバイスを突然 90 度ひっくり返すと、値が新しい値に速く移動します。しかし、1 秒に 1 回だけ新しい値を要求すると、値がターゲットに到達するまでに非常に長い時間がかかります。この理由は何ですか?
私はいかなる種類のデータ集計も行いませんし、何も蓄積しません。単純なフィルタリングを行って、ノイズを取り除きます。私の方法は次のようになります。
後で、私の -moveViews: メソッドで、私はこれを行います:
その結果、デバイスが x 軸上で 90 度、つまり 180 度回転すると、ビューはターゲット位置にかなりゆっくりと移動します。それが加速度計の物理学によるものなのか、フィルタリング コードのバグによるものなのかはわかりません。加速度計がステアリングに使用されるペースの速いゲームがあることしか知らないので、それがハードウェアの問題であるとはほとんど想像できません.
iphone - iPhone OSの標準ビューの高さの概要図はありますか?
ビューを配置するために必要なスペースがわからないという問題に遭遇することがよくあります。
ステータスバー用に20ユニットが予約されています。タブバーやナビゲーションバーなどはどうですか?確かに私はそれを調べることができますが、それらすべての高さを示す良いグラフィックがネット上にありますか?
教えて!
ios - UIImageView を 20 度回転するにはどうすればよいですか?
を回転させる必要がある場合、どうすればよいUIImageView
ですか? UIImage
20度回転させたい があります。
Apple のドキュメントでは変換行列について説明していますが、それは難しそうです。それを達成するための便利な方法や機能はありますか?
iphone - iPhone アプリのレイアウトを柔軟に設計することは重要ですか?
neb でビューの高さを固定値に設定すると、問題が発生するのではないかと考えています。
例: ステータス バーの高さはわかっています。20台です。では、素敵なインターフェイスを表示するビューを作成する場合、ユーザーがアプリの使用中に電話をかけ、ステータス バーの高さが増加するとどうなるでしょうか? あるいは、Apple が将来、ステータス バーやタブ バーの高さを変更したらどうなるでしょうか?
すべてのインターフェース要素を内部に持つコンテナビューに常に自動サイズ変更機能を使用していますか? あなたのパターンは?
iphone - CGAffineTransformMakeRotation() のコストはいくらですか?
これは非常にコストのかかる機能であり、私のパフォーマンスを足元から奪いますか? ホーム画面の揺れるボタン+コアアニメーションにそれを使用したと思います。時間を無駄にする前に知りたいです;)
iphone - CGAffineTransformMakeRotation()を使用してビューを回転するときに、回転の原点を設定できますか?
少し回転させたいUIImageViewがありますが、回転の特別な原点を定義する必要があります。どうすればそれができますか?もっと正確に言えば、私はゴブレットのイメージを持っていて、それをテーブルの上で小刻みに動かしたいのです。ソケットは方形です。したがって、左に小刻みに動くとき、私の回転の原点はその方形骨の左隅でなければなりません。そして、右に小刻みに動くとき、回転の原点はその方形骨の右隅でなければなりません。
どうすればそれができますか?私はすでにこれを持っています:
myView.transform = CGAffineTransformMakeRotation(.25);
iphone - iPhone-OSでアニメーションをチェーンするにはどうすればよいですか?
洗練されたアニメーションを作りたいです。しかし、私は変更のブロックをアニメーション化する方法しか知りません。アニメーションをチェーンする方法はありますか?たとえば、A-> B-> C-> D-> E-> F(など)を変更し、コアアニメーションは各アニメーションが終了するまで待機します。その後、次のものに進みますか?
特に、これを実行したいと思います。立方体を表示するUIImageViewがあります。
フェーズ1)キューブは床に平らです
フェーズ2)回転の原点が左下にある間、立方体はわずかに左に回転します。
フェーズ3)回転の原点が右下にある間、立方体はわずかに右に回転します。
これらのフェーズは10回繰り返され、フェーズ1)で停止します。また、揺れは時間とともに少なくなります。
ブロック内の1つの変更をアニメーション化する方法は知っていますが、洗練されたコードを間に挟んでこのような繰り返しを行うにはどうすればよいでしょうか。それは時間の経過とともに同じことではありません。揺れが止まるまでどんどん小さくなっていくので、変化します。
iphone - ビューの中心を変更すると、ビューが移動するのはなぜですか?
ビューの位置を決めるのはフレームのオリジンだと思います。しかし、センターのプロパティをそのように変更すると
私のビューは 20 単位左に移動します。中心点を変更して、その点を基準にして回転させたいと考えています。