問題タブ [cocoa-touch]
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.
ios - プログラムでツールバーをiPhoneキーボードの上に配置します
いくつかのケースでは、iPhoneキーボードの上部にツールバーを追加したいと思います(たとえば、フォーム要素をナビゲートしているときのiPhone Safariのように)。
現在、定数を使用してツールバーの長方形を指定していますが、インターフェイスの他の要素(画面上部のツールバーとナビゲーションバー)が流動的であるため、インターフェイスを少し変更するたびに、ツールバーの位置がずれます。
現在のビューに対するキーボードの位置をプログラムで決定する方法はありますか?
ios - UIImage のトリミング
画像のサイズを変更して、画像の中心の拡大縮小されたチャンクを取得できるコードをいくつか持っています。これを使用して、画像UIImage
の小さな正方形の表現を取得して返します。写真アプリ。UIImageView
( を使用してクロップ モードを調整しても同じ結果が得られることはわかっていますが、これらの画像は で表示されることがありますUIWebViews
)。
このコードでいくつかのクラッシュに気付き始めたので、少し困惑しています。私には 2 つの異なる説がありますが、どちらが基地内にあるのか疑問に思っています。
理論 1) ターゲット サイズのオフスクリーン イメージ コンテキストに描画することで、クロッピングを実現します。画像の中央部分が必要なので、CGRect
渡された引数をdrawInRect
画像コンテキストの境界よりも大きいものに設定します。これがコーシャであることを願っていましたが、触れてはいけない他の記憶を引きずり込もうとしているのですか?
理論 2) 私はこれらすべてをバックグラウンド スレッドで実行しています。メインスレッドに制限されている UIKit の部分があることは知っています。私は、オフスクリーンビューへの描画がこれらの1つではないことを想定/望んでいました. 私が間違っている?
(ああ、方法が恋しいNSImage's drawInRect:fromRect:operation:fraction:
。)
iphone - 行を含まないセクションにUITableViewをスクロールするにはどうすればよいですか?
私が取り組んでいるアプリには、ゼロ行を含むセクションを含めることができるプレーンスタイルのUITableViewがあります。scrollToRowAtIndexPath:atScrollPosition:animated:を使用してこのセクションにスクロールできるようにしたいのですが、子行がないためにこのセクションにスクロールしようとするとエラーが発生します。
Appleのカレンダーアプリケーションはこれを行うことができます。カレンダーをリストビューで見て、今日のカレンダーにイベントがない場合、今日の空のセクションが挿入され、ツールバーの[今日]ボタンを使用してスクロールできます。画面の下部にあります。私が知る限り、AppleはカスタマイズされたUITableViewを使用しているか、プライベートAPIを使用している可能性があります...
私が考えることができる唯一の回避策は、高さ0ピクセルの空のUITableCellを挿入し、そこまでスクロールすることです。しかし、さまざまな高さのセルがあると、スクロールのパフォーマンスが非常に悪くなることを理解しています。それでも私はとにかくそれを試してみます、多分パフォーマンスヒットはそれほど悪くないでしょう。
アップデート
これに対する解決策がないように思われるので、私はアップルにバグレポートを提出しました。これがあなたにも影響を与える場合、これをより早く修正したい場合は、rdar:// problem / 6263339(レーダーリンクを開く)の複製を提出してください。
アップデート#2
私はこの問題に対してまともな回避策を持っています。以下の私の答えを見てください。
ios - 上部のステータス バーに読み込みインジケータを表示する方法
Safari やメールなどの一部のアプリでは、ネットワークにアクセスしているときに、ステータス バー (電話の最上部にあるバー) に読み込みインジケーターが表示されることに気付きました。SDK アプリで同じことを行う方法はありますか、それとも Apple だけのものですか?
iphone - UIScrollViewをプログラムでズームするにはどうすればよいですか?
基本クラスがサポートしていない方法でズームおよびズーム解除したいと思います。
たとえば、ダブルタップを受け取ったとき。
iphone - UIScrollViewが水平方向にバウンスするのを防ぐにはどうすればよいですか?
垂直方向のデータを表示するUIScrollViewがありますが、水平方向のコンポーネントはiPhoneの画面よりも広くありません。問題は、ユーザーが引き続き水平方向にドラッグでき、基本的にUIの空白のセクションを表示できることです。私は設定を試みました:
これは少し役立ちますが、それでもユーザーが水平方向にドラッグできるようになるのを妨げることはありません。確かにこれを簡単に修正する方法はありますか?
iphone - 編集中のUITableViewdidSelectRow?
組み込みのWeatherアプリケーションの裏側ビュー、または編集モードのClockアプリケーションのAlarmsビューによく似たインターフェイスを構築しています。テーブルビューは常に編集モードであるため、各セルの左側に削除アイコンが表示されます。
didSelectRowAtIndexPath
テーブルビューが編集モードの場合、代理人は通知を受け取りません。通知を受け取りますaccessoryButtonTappedForRowWithIndexPath
が、それは私がやりたいことではありません。テーブルビューが編集モードの場合でも、行を選択できるようにしたい。
これをどのように達成できるかについてのアイデアはありますか?
ありがとう、
解除されたNDAのPSHooray。=)
iphone - iphoneのポップアップ/通知ウィンドウを処理するクラスは何ですか?
iPhoneのポップアップ/メッセージウィンドウのクラス名を探しています(たとえば、不在着信やメッセージが届いたときに表示される青みがかったウィンドウです)。
iphone - UIImageのInterfaceBuliderに参照アウトレットを接続するにはどうすればよいですか?
プログラムでUIImageにアクセスしたい...つまりmyImage.hidden=TRUE; など。UILabelに対してはこれで問題なく実行できますが、UIImageに対してプロセスを繰り返すと、機能しません。具体的には、Interface Builderで青い線をアイコンの上にドラッグすると、UILabelを使用しているときのようにポップアップメニューが表示されません。
おそらくUIImageの代わりにUIImageViewを使用していますか?
ありがとう!
iphone - iPhone で使用しているインターネット接続の種類を確認する方法
アプリケーションの実行中に利用できるインターネット接続を知る必要があります。Apple の Reachability の例を確認しましたが、これは wifi とキャリア ネットワークの間でのみ異なります。私が知る必要があるのは、UMTS、EDGE、または GPRS のどのキャリア ネットワークが選択されているかです。