問題タブ [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.
iphone - 任意のアプリケーションで使用できる独自のキーボード (絵文字など) を作成してインストールする方法は?
plist ファイル/private/var/mobile/Library/Preferences/com.apple.Preferences.plistでキーKeyboardEmojiEverywhereを有効にすると、デバイスで絵文字キーボードが有効になります
では、キーだけでどうやってキーボードを手に入れることができるのでしょうか? その背後にあるロジックは何ですか?
絵文字のようなカスタム キーボードを作成し、iPhone にインストールして、地球儀のボタンを押すだけで任意のアプリケーションで使用できるようにしたいと考えています。
助けてください。前もって感謝します。
ios - SLComposeSheetConfigurationItem の色合い/テキストの色を変更する
そのため、過去 2 週間、私は GitHub リポジトリhttps://github.com/satheeshwaran/iOS-8-Features-Demoに取り組んでおり、iOS 8 で導入された Share 拡張機能のデモを試みました。に追加できる方法ですが、の色合いやテキストの色を変更する方法がわかりませんでしSLComposeSheetConfigurationItem
た。SLComposeServiceViewController
SLComposeSheetConfigurationItem
今までやってきたこと、
上の図を参照してください。説明と My First Share を好きな色に設定したいと思います。また、フォントなどをカスタマイズしたい場合もあります。私はSocialFrameworkを少し掘り下げましたが、何も得られませんでした。
iPad で Evernote の共有拡張機能を見たところ、次のようになりました。
下部にアイコンが表示されている場合、テキストの色などもナビゲーション バーのテーマと一致しています。
拡張プログラミングに関する WWDC 2014 プレゼンテーションを引用すると、
SLComposeServiceViewController
標準 UI
UI 用/NSViewController
カスタム UI 用 私の質問に来て、
- カスタマイズ
SLComposeServiceViewController
しSLComposeSheetConfigurationItem
て、このように見えるようにすることはできますか?? - 2 番目の質問は見積もりに関するものです。デフォルト
SLComposeServiceViewController
はまったくカスタマイズできますか?? または、UIViewController
サブクラスを使用して独自の UI を作成する必要があります。 - Evernote がどのようにカスタム
UIViewController
サブクラスを実行して動作を複製したり、使用したりするのでしょうSLComposeServiceViewController
か (これを質問するかどうかはわかりませんが、回答が必要です)。
widget - iOS 8 Today ウィジェットの位置合わせの問題
これが私のストーリーボードです
私は autolayout を使用していますが、サイズ クラスは使用していません。
iPhone 5s で実行したところ、正常に動作しました。 (縦方向と横方向の両方)
しかし、iPhone 6 plus (ポートレート) で実行すると、正しく位置合わせされません。
iPhone 6 plus (横向き) ではさらに悪化します。
を使用してマージンを設定できることはわかっています-widgetMarginInsetsForProposedMarginInsets:
が、その場合、すべてのデバイスのマージンをカスタマイズする必要があります。それは恐ろしいでしょう:(
では、サブビューをタイトルに合わせて痛みを軽減する方法はありますか?
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 までの範囲でテストしました。何も違いはないようです。
objective-c - CustomKeyBoardExtension の現在のテキスト選択
書いてみますCustom Keyboard Extension
。
CustomKeyboardExtensionUITextField
でカーソルがどこにあるかを知る方法を探していますUITextView
...など...しかし、そのようなものは何も表示されません。
SwiftKeyアプリ(http://swiftkey.com)がそれを実行できる(またはそのようなことを実行できる)のを見ました。カーソルを変更すると、提案テキストが変更されます (下の図を参照)。
Q:現在のテキスト選択を取得するにはどうすればよいですか?
...
更新: 2014 年 9 月 29 日
わかりました、私はとても愚かです。documentContextBeforeInput
プロパティのdocumentContextAfterInput
メソッドを使用できtextDocumentProxy
ます。「Before」、「After」がそろそろかなと思いました。実はポジションの話。
ごめんなさい!私はあなたの時間を無駄にしました:(
ios8 - ユーザーがカスタム キーボードをキーボード リストに追加したかどうかを確認します。iOS 8、拡張機能
ユーザーがカスタム キーボードをキーボード リストに追加したかどうかを含むアプリから判断する方法はありますか。
たとえば、このアプローチでは Fleksy アプリと Swype アプリを使用します。アプリがバックグラウンドから開いたとき、キーボードがリストに追加されたかどうかを認識します。
アプリの拡張機能とカスタム キーボードに関するドキュメントをすべて調べましたが、その解決策は見つかりませんでした。
誰かが私を正しい方向に向けることができれば幸いです。