問題タブ [swift]

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

ios - アプリがiPhoneシミュレーターで実行されているかどうかをプログラムで判断するにはどうすればよいですか?

質問が述べているように、私は主に私のコードがシミュレーターで実行されているかどうかを知りたいですが、実行中またはシミュレートされている特定のiphoneバージョンを知ることにも興味があります。

編集:質問名に「プログラムで」という単語を追加しました。私の質問のポイントは、実行しているバージョン/シミュレーターに応じてコードを動的に含める/除外できるようにすることです。したがって、この情報を提供できるプリプロセッサーディレクティブのようなものを本当に探しています。

0 投票する
19 に答える
324457 参照

objective-c - NSDateをNSStringに変換します

@ "yyyy"形式の年のみが文字列に出力されるようNSDateに変換するにはどうすればよいですか?NSString

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

ios - UIView をプッシュするときに UITabBar を非表示にする

UITabBarControllerデフォルトのView ControllerがUINavigationController. で特定のビューをプッシュしたときに、 UITabBarController の UITabBar を非表示にできるようにしたいと考えていUINavigationControllerます。

私は追加しようとしました:

ビューをプッシュする前に、UINavigationControllerそれはうまくいかないようです。

私が何をすべきか、またはそれが可能かどうかについてのヒントはありますか? 前もって感謝します!

0 投票する
12 に答える
144788 参照

ios - iOS でバーコードをスキャンするにはどうすればよいですか?

iPhone や iPad でバーコードを簡単にスキャンするにはどうすればよいですか?

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

ios - UIScrollView の方向ロックを有効にするにはどうすればよいですか?

私は内側に を持っUIScrollViewています。UIViewビューが垂直方向にのみスクロールされるように、x 軸をロックしたいと考えています。方向ロックを有効にするにはどうすればよいですか?

0 投票する
30 に答える
229958 参照

ios - UIScrollView プログラムで下にスクロール

UIScrollViewコード内で一番下までスクロールするにはどうすればよいですか? または、より一般的な方法で、サブビューの任意のポイントに?

0 投票する
12 に答える
33670 参照

ios - UILabelにiPhoneのカットコピーペーストメニューを表示

  1. のカット コピー ペースト メニューを のように有効にすることはできますUILabelUITextField?

  2. そうでない場合、および に変換する必要がある場合UILabelUITextFieldカット コピー ペースト メニューを有効にしてコンテンツを変更できないようにするにはどうすればよいですか?

0 投票する
4 に答える
32226 参照

swift - CGImageRef を png ファイルに保存しますか?

私の Cocoa アプリケーションでは、ディスクから .jpg ファイルをロードして操作します。次に、.png ファイルとしてディスクに書き込む必要があります。どうやってそれができる?

ご協力いただきありがとうございます!

0 投票する
5 に答える
14823 参照

iphone - すべての UIControlStates を一度に更新する UIButton に setTitle する方法はありますか?

UIButton があり、そのタイトルを更新したいのですが、次のようにすべての状態に対して常に行う必要はありません。

より良い方法はありますか?

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

swift - macOS で最前面のアプリケーションから選択したテキストを取得する方法は?

Safari、Pages、TextEdit、Word など、最前面のアプリケーション ウィンドウで現在選択されているテキストを取得し、そのテキストで何かを行う必要があるアプリケーションにすぐに取り組みます。

私の目標は、できるだけ多くのアプリケーションで機能するソリューションを見つけることです。これまでAppleScriptを使用することを考えていましたが、それでは私のサービスで使用できるアプリケーションの量が制限されてしまいます。少なくとも、Safari、Firefox (AppleScript なし?)、Word、Pages、Excel、TextEdit などの一般的なアプリケーションをサポートする必要があります。

また、 clipboardのコンテンツを一時変数に保持してから、テキストのコピー操作 (Cmd-C) をシミュレートし、テキストを取得してから元のコンテンツに戻すことも考えました。これにより、コピー操作時に [編集] メニュー項目が強調表示される可能性があります。シミュレートされており、私には少しハッキーに思えます。IMO このソリューションは、商用製品には十分ではないようです。

また、将来的にいくつかの追加機能を追加するために、選択以上のもの (つまり、Safari や Word のページの完全なコンテンツなど) を取得したいと考えています。

この動作を実装する方法に関するアイデア/詳細はありますか?

ヒントを事前にありがとう!

注意: 少なくとも 10.4 以降をサポートする必要がありますが、理想的には 10.4 よりも古いバージョンもサポートする必要があります。

アップデート:

私が選んだ解決策: 「責任の連鎖」デザイン パターン (GOF) を使用して、3 つの異なる入力方法 (ペーストボード、AppleScript、およびアクセシビリティ) を組み合わせ、利用可能な最適な入力ソースを自動的に使用します。

NSAppleScript の executeAndReturnError: NSAppleEventDescriptor (「記述子」インスタンスとしましょう) を返すメソッドを使用する場合、[descriptor stringValue] メソッドが何かを返すには、AppleScript で「tell」ブロックの外側で「return someString」を使用する必要があることに注意してください。それ以外の場合は何も返されません。