問題タブ [ios8-extension]

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

iphone - 任意のアプリケーションで使用できる独自のキーボード (絵文字など) を作成してインストールする方法は?

plist ファイル/private/var/mobile/Library/Preferences/com.apple.Preferences.plistでキーKeyboardEmojiEverywhereを有効にすると、デバイスで絵文字キーボードが有効になります

では、キーだけでどうやってキーボードを手に入れることができるのでしょうか? その背後にあるロジックは何ですか?

絵文字のようなカスタム キーボードを作成し、iPhone にインストールして、地球儀のボタンを押すだけで任意のアプリケーションで使用できるようにしたいと考えています。

助けてください。前もって感謝します。

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

ios - SLComposeSheetConfigurationItem の色合い/テキストの色を変更する

そのため、過去 2 週間、私は GitHub リポジトリhttps://github.com/satheeshwaran/iOS-8-Features-Demoに取り組んでおり、iOS 8 で導入された Share 拡張機能のデモを試みました。に追加できる方法ですが、の色合いやテキストの色を変更する方法がわかりませんでしSLComposeSheetConfigurationItemた。SLComposeServiceViewControllerSLComposeSheetConfigurationItem

今までやってきたこと、

ここに画像の説明を入力

上の図を参照してください。説明と My First Share を好きな色に設定したいと思います。また、フォントなどをカスタマイズしたい場合もあります。私はSocialFrameworkを少し掘り下げましたが、何も得られませんでした。

iPad で Evernote の共有拡張機能を見たところ、次のようになりました。 ここに画像の説明を入力

下部にアイコンが表示されている場合、テキストの色などもナビゲーション バーのテーマと一致しています。

拡張プログラミングに関する WWDC 2014 プレゼンテーションを引用すると、

SLComposeServiceViewController標準 UI
UI 用/NSViewControllerカスタム UI 用 私の質問に来て、

  1. カスタマイズSLComposeServiceViewControllerSLComposeSheetConfigurationItemて、このように見えるようにすることはできますか??
  2. 2 番目の質問は見積もりに関するものです。デフォルトSLComposeServiceViewControllerはまったくカスタマイズできますか?? または、UIViewControllerサブクラスを使用して独自の UI を作成する必要があります。
  3. Evernote がどのようにカスタムUIViewControllerサブクラスを実行して動作を複製したり、使用したりするのでしょうSLComposeServiceViewControllerか (これを質問するかどうかはわかりませんが、回答が必要です)。
0 投票する
4 に答える
2231 参照

widget - iOS 8 Today ウィジェットの位置合わせの問題

これが私のストーリーボードです

ここに画像の説明を入力

私は autolayout を使用していますが、サイズ クラスは使用していません。

iPhone 5s で実行したところ、正常に動作しました。 (縦方向と横方向の両方) ここに画像の説明を入力

しかし、iPhone 6 plus (ポートレート) で実行すると、正しく位置合わせされません。 ここに画像の説明を入力

iPhone 6 plus (横向き) ではさらに悪化します。 ここに画像の説明を入力

を使用してマージンを設定できることはわかっています-widgetMarginInsetsForProposedMarginInsets:が、その場合、すべてのデバイスのマージンをカスタマイズする必要があります。それは恐ろしいでしょう:(

では、サブビューをタイトルに合わせて痛みを軽減する方法はありますか?

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

ios - iOS 8 カスタム キーボード self.view.frame が 0 を返す

iOS 8 用のカスタム キーボードを作成{{0, 0}, {0, 0}}しています。メインの UIView がメソッドで返されますviewDidLoad。view.frame と bounds を使用して CGRect を受信しようとしましたが、どちらも 0 を返します。ただし、同じメソッドを使用してメソッドでビューの座標を取得すると、正常viewDidAppearに返されます: {{0, 0}, {320, 216}}ここでの問題は、didLoad の後に viewDidAppear が実行されるため、didAppear からサイズを取得して didLoad で使用できないことです。これが私の質問です:

self.view のフレームが 0 を返すのはなぜviewDidLoadですか? そのサイズはすでにここに設定されているべきではありませんか? これ (viewDidLoad) は、初期化と UI 設定のほとんどを行うべき場所ですよね? Xcode の使用経験は中程度です。

私はこれをswiftでプログラミングしていますが、これは問題ではないはずですが(?)、注目に値すると思いました。Obj-C での回答は問題ありません。

編集:次のクラスでまったく新しい Xcode プロジェクトとターゲットを作成しましたが、同じエラーが発生します。

私は、シミュレーターと物理デバイスで 6 から 4S までの範囲でテストしました。何も違いはないようです。

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

objective-c - CustomKeyBoardExtension の現在のテキスト選択

書いてみますCustom Keyboard Extension

CustomKeyboardExtensionUITextFieldでカーソルがどこにあるかを知る方法を探していますUITextView...など...しかし、そのようなものは何も表示されません。

SwiftKeyアプリ(http://swiftkey.com)がそれを実行できる(またはそのようなことを実行できる)のを見ました。カーソルを変更すると、提案テキストが変更されます (下の図を参照)。

Q:現在のテキスト選択を取得するにはどうすればよいですか?

...

更新: 2014 年 9 月 29 日

わかりました、私はとても愚かです。documentContextBeforeInputプロパティのdocumentContextAfterInputメソッドを使用できtextDocumentProxyます。「Before」、「After」がそろそろかなと思いました。実はポジションの話。

ごめんなさい!私はあなたの時間を無駄にしました:(

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

ios8 - ユーザーがカスタム キーボードをキーボード リストに追加したかどうかを確認します。iOS 8、拡張機能

ユーザーがカスタム キーボードをキーボード リストに追加したかどうかを含むアプリから判断する方法はありますか。

たとえば、このアプローチでは Fleksy アプリと Swype アプリを使用します。アプリがバックグラウンドから開いたとき、キーボードがリストに追加されたかどうかを認識します。

アプリの拡張機能とカスタム キーボードに関するドキュメントをすべて調べましたが、その解決策は見つかりませんでした。

誰かが私を正しい方向に向けることができれば幸いです。