問題タブ [cgrectmake]

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 投票する
9 に答える
11251 参照

ios - UITableView を高速化するにはどうすればよいですか?

200 のセクションに約 400 のセルを持つ UITableView がありますが、ユーザーの操作 (スクロール、セルの選択) への応答が少し遅いです。遅くするために何か特別なことをしているとは思いません。セルとヘッダーには、背景画像とテキストのみがあります。他の誰かがこの種の問題を抱えていましたか?それを少し速く実行する方法を知っていますか?

編集:これについて有益なフィードバックが欲しいので、報奨金を提供します。答えが私のコードの問題にあるとは思いません。代わりに、より高速に実行できるように UITableView を再設計する戦略を探しています。私は新しいコードを追加することに完全にオープンであり、皆さんの意見を聞くのを楽しみにしています.

シミュレーターと私のデバイスである iPhone 4 の両方で動きの鈍さが見viewForHeaderInSectionられcellForRowAtIndexPathますUITableViewDelegate。セルとヘッダー ビューを再利用しています。

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

objective-c - SetFrameはiPhoneで動作しますが、iPadでは動作しません。マスクのサイズを自動変更して非難しますか?

キーボードが表示されたときにUITextViewのサイズを変更しようとしています。iPhoneでは美しく動作します。システムがキーボード通知をディスパッチすると、テキストビューのサイズが変更されます。編集が終わったら、最初のスペースを埋めるようにサイズを変更します。(はい、編集が停止するとキーボードがなくなったと思います。変更する必要があります。ただし、それは私の問題ではないと思います。)

iPadでテキストビューのサイズを変更すると、フレームのサイズが正しく変更されますが、アプリはフレームのY値をゼロにリセットしているようです。これが私のコードです:

なぜこれはiPhoneで機能し、iPadでは機能しないのでしょうか。また、自動サイズ変更マスクが予期しない変更を加える可能性はありますか?

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

ipad - デバイスが向きを変えたときに画面上のサブビューの位置を調整するにはどうすればよいですか?

ユーザーが行をタップしたときに、UItableviewcontrollerにpickerviewを追加しています。次のコードを使用して表示しています。[self.view.window addSubview:languagePicker];

デバイスが縦向きの場合は完璧に機能するようですが、向きが変わるとすぐに、追加されたピッカービューを除いてすべてが自動的に調整されます。

デバイスの向きを取得し、古いビューを削除し、向きに応じて新しいビューを追加することはできますが、それが適切な方法かどうかはわかりません。他の効果的な方法でそれを行うことはできますか?

スミット

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

iphone - グループ化されたスタイル テーブルのカスタム UITableViewCell の作成に関する問題

グループ化されたスタイルで使用するカスタム セルを作成しようとしていますUITableView。ただし、コードを実行すると、コードでマークされたポイントでエラーが発生し続けます。私は何が間違っているのか分かりません。誰か助けてくれませんか?

.h ファイル:

.m ファイル:

受信したログ メッセージのコピーを次に示します。

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

iphone - setFrame - これについては説明が必要です

ボタンをプログラムで作成するためのコードがあります。

これでボタンのフレームを設定しましたが、このアプリが iPhone4 で 640x960 で表示されるとどうなりますか。次に、「locBar@2x.pngとlocBarColor@2x.png」という異なる画像があり、それらは異なるCGRectMakeを使用する必要がありますか? 私の質問は、両方の解像度のボタンをどのように設定し、それをプログラムで行うかです。

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

xcode - Xcode:ループボタンの行を変更

以下のコードを使用して 200 個のボタンをループアウトし、行がいっぱいになると行が 1 段階下がるようにします。私のやり方はうまくいかないので、もっと良い方法があるに違いないと思います。

2 行目と 3 行目が始まると、ボタンは 1 つしかありません。最後の行で互いにボタンを押すだけでエラーは発生しません。

}

0 投票する
9 に答える
57989 参照

ios - iOSフレームは1つのプロパティを変更します(例:幅)

この質問は、もともとObjective-cプログラミング言語について尋ねられました。これを書いている時点では、swiftはまだ存在していませんでした。

質問

の1つのプロパティのみを変更することは可能CGRectですか?

例えば:

それ以外の

もちろん、それself.frame.size.width読み取り専用であることを理解しているので、これをどのように行うのか疑問に思っていますか?

CSSアナロジー は自己責任で進めてください

に精通している方は、次CSSの方法を使用するのと非常によく似ています。

値全体を変更する代わりに:

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

objective-c - UIViewのサイズ変更はできますが、サブビューはサイズ変更できません

UIView(v1)があります:

サブビューとしてUIImageView(img1)を使用します。

UIViewのサイズを変更する場合:

画像はビューに合わせてサイズ変更されますが、ビューのサイズを変更して、画像を通常の高さにしたいと思います。

intは私が作成した計算です。これは、UIViewの高さがUIImageView(img1)の高さに関連しているためです。

UIViewのみのサイズを変更する方法はありますか?

どうもありがとう!

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

ios - IOS の CGRectIntersectsRect で衝突検出が得られないのはなぜですか?

画面上部から落ちるグリーンボール、イエローボール、オレンジボール、レッドボールの4つの要素があります

私はまた、私のタッチに従う要素、ブルーボールを持っています.

これらすべてがうまく機能しています!:D

ただし、緑のボールが青のボールと交差するタイミングを検出したい

私の青いボールはviewDidLoadでビューに配置され、4つのボールはonTimerを呼び出すnstimerに基づいてビューに配置されます。

5 つのボールはすべて同じレイヤーに作成されます。

赤玉と緑玉がいつ衝突するかを検出できます。

「redImage」を「blueball」に置き換えると、アラートが表示されません。これは、同じメソッドで宣言されていないことが原因である可能性があると思います。

この衝突を検出する方法についてのアイデアはありますか?

ありがとう!

- - 編集 - -

以下の提案を使用して、次のことを行っています。

私が持っているこのメソッドの下に:

エラーが発生します:

「CGPointDistance」の競合するタイプ

そして警告:

関数 'CGPointDistance' の暗黙の宣言

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

iphone - iOS デバイスでの実行時に CGRectMake から例外を取得する (ただし、シミュレーターではない)

理解できない例外が発生しています。ここにこのコードがあります:

シミュレーターで実行すると、これは完全に機能します。今朝、携帯電話で実行しようとしましたが、次のスタックで CGRectMake を呼び出すと例外が発生します (出力ウィンドウに何も出力されないため、これを理解するのがさらに面倒になることに注意してください)。

スレッド 1、キュー : com.apple.main-thread

ここで何が正しくないかを誰かが指摘できれば、とても感謝しています。