問題タブ [swift-extensions]
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でカスタムキーボードを作成する方法を知っている人はいますか? カスタムキーボードのサンプルを教えてください
ios - Objective-C から Swift 拡張機能にアクセスする
Objective-C から迅速な拡張機能にアクセスできません。
.swift ファイルに次のコードがあります。
.m ファイルで次のことができると期待しています。
しかし、それは私のメソッドを見つけることができず、オートコンプリートしません。
他の迅速なオブジェクトにアクセスできるため、インポートが正常に機能していることはわかっています。
ios - Swift 拡張機能でのクラス初期化エラーの処理
以下のObjective CカテゴリをSwiftに書き直しています:
これは便利な init として実装するように求められますが、指定された初期化子 self.init(named:) が成功するかどうかを確認するにはどうすればよいですか?
self.init(named:) 呼び出しが失敗すると、拡張機能の init の実行が停止します。
UIImage インスタンスを作成してそれを自分自身に割り当てようとしましたが、これはコンパイルされません。
もちろん、ObjC バージョンのようにヘルパー メソッドを使用できます。
しかし、イニシャライザを使用してこれを実装する方法はありますか?
ios - バグ?UIView の拡張機能のプロパティ
次の拡張機能を作成しましたUIView
。
次に、これを自分のメソッド内で使用しましたUIView
:
コンパイルエラーが発生しました:
行をコメントアウトするself.frameHeight = 200.0
と、コンパイルエラーはなくなりました。
バグですか?それとも私は何か間違ったことをしましたか?ありがとう。
generics - ジェネリック拡張に対する迅速な型の制約
ある程度のストレスの後、次の汎用関数を作成しました。
だからあなたがするとき:
名前には次が含まれます: ["ボブ"、"キャロル"、"テッド"、"アリス"]
ここで、Array の拡張メソッドとして "removeDupes" を一般的に追加したいと思います。Hashable アイテムの配列になるように制約する必要があるため、構文に悩まされています。
次のように宣言できることを望んでいました。
しかし、私はエラーが発生します:
配列は '@lvalue inout $T5' に変換できません
答えは「バカ野郎、こうしろ」か「無理だ」のどちらかだと思います。
どちらになりますか?:-D
swift - ディクショナリ拡張 (Swift) での宣言されていない型 'KeyType' の使用
ベータ 5 の変更により、以下の拡張機能の KeyType と ValueType に関連するエラーが発生しました。
何か不足している可能性がありますが、リリース ノートに関連する変更が見つからないようで、これがベータ 3 で機能したことはわかっています。