タグ付けされた質問 「swift」

Swiftは、Apple Inc.が自社のプラットフォームとLinux用に開発した、安全で高速、かつ表現力豊かな汎用プログラミング言語です。Swiftはオープンソースです。このタグは、言語機能に関する質問、またはSwiftのコードが必要な場合にのみ使用してください。プラットフォームまたはフレームワークに関する(言語に依存しない)質問には、タグ[ios]、[ipados]、[macos]、[watch-os]、[tvos]、[cocoa-touch]、および[cocoa]を使用します。

16
iOSはユーザーがiPadを使用しているかどうかを検出します
私はiPhoneとiPod Touchで動作するアプリを持っています。それはRetina iPadとすべてで動作しますが、1つの調整が必要です。現在のデバイスがiPadかどうかを検出する必要があります。ユーザーが私の中UIViewControllerでiPadを使用しているかどうかを検出し、それに応じて何かを変更するには、どのコードを使用できますか?
260 ios  objective-c  swift  ipad  device 

7
Swift辞書にキーが含まれているかどうかを判別し、その値のいずれかを取得する
私は現在、次の(不器用な)コードを使用して、(空でない)Swift辞書に特定のキーが含まれているかどうかを判別し、同じ辞書から1つの(任意の)値を取得しています。 これをSwiftでよりエレガントにするにはどうすればよいですか? // excerpt from method that determines if dict contains key if let _ = dict[key] { return true } else { return false } // excerpt from method that obtains first value from dict for (_, value) in dict { return value }
260 swift  dictionary 

9
Swift(UI)の `some`キーワードとは何ですか?
新しいSwiftUIチュートリアルには、次のコードがあります。 struct ContentView: View { var body: some View { Text("Hello World") } } 2行目の単語some、およびサイトでは、キーワードのように強調表示されます。 Swift 5.1はsomeキーワードとして持っていないようsomeで、タイプが通常行くところに行くので、その単語が他に何をしているのかわかりません。未発表の新しいバージョンのSwiftはありますか?それは私が知らなかった方法で型で使用されている関数ですか? キーワードsomeは何をしますか?
259 swift  swift5.1 

13
NSRangeからRange <String.Index>へ
どのようにして変換することができますNSRangeにRange&lt;String.Index&gt;スウィフトに? 次のUITextFieldDelegate方法を使用します。 func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -&gt; Bool { textField.text.stringByReplacingCharactersInRange(???, withString: string)
258 nsstring  swift  ios8  nsrange 

12
Swiftの最初のViewControllerからナビゲーションバーを非表示にする方法は?
ナビゲーションバーを最初のViewControllerまたは特定のViewControllerから迅速に非表示にするにはどうすればよいですか? 私は次のコードを使用しましたviewDidLoad(): override func viewDidLoad() { super.viewDidLoad() self.navigationController?.isNavigationBarHidden = true } そしてまたviewWillAppear: override func viewWillAppear(animated: Bool) { self.navigationController?.isNavigationBarHidden = true } どちらのメソッドも、すべてのViewControllerからナビゲーションコントローラを非表示にします。




1
ReactiveCocoa対RxSwift-長所と短所?
したがって、Swiftを使用して、ReactiveCocoaの人々はバージョン3.0でSwift用に書き直しました また、RxSwiftと呼ばれる別のプロジェクトがスピンアップされています。 2つのフレームワークのデザイン/ API /哲学の違いについての情報を人々が追加できるかどうか疑問に思う [StackOverflow改造に関する注意:この質問には決定的な答えがあります。答えは2つのフレームワークの違いです。SOについても非常に話題になっていると思います] まず、ReadMeを読んだときの最初の印象は次のとおりです。 マイクロソフトの「実際の」C#Rxに精通している人として、RxSwiftはより認識しやすく見えます。 ReactiveCococaは、独自のスペースに移行し、Signals vs SignalProducersやLiftingなどの新しい抽象化を導入しているようです。一方でこれはいくつかの状況(Hot vs Coldシグナルとは)を明確にするようですが、一方でこれはフレームワークの複雑さを増すようです

12
迅速な辞書キーからの配列
辞書のキーの文字列を配列にすばやく入力しようとしています。 var componentArray: [String] let dict = NSDictionary(contentsOfFile: NSBundle.mainBundle().pathForResource("Components", ofType: "plist")!) componentArray = dict.allKeys これはエラーを返します: 'AnyObject'は文字列と同一ではありません また試しました componentArray = dict.allKeys as String しかし、「文字列」は[文字列]に変換できません
256 ios  arrays  xcode  dictionary  swift 

11
(Swiftで)オブジェクトのタイプをどのようにして見つけますか?
プログラムを理解しようとするとき、または一部のケースでは、何かのタイプを実際に見つけることができると便利です。デバッガーがいくつかの型情報を表示できることを知っています。通常、型推論に依存して、そのような状況で型を指定しないことで回避できますが、それでも、Pythonのようなものが欲しいですtype() dynamicType(この質問を参照) 更新:これはSwiftの最近のバージョンで変更されobj.dynamicType、動的タイプのインスタンスではなく、タイプへの参照を提供します。 これは最も有望なようですが、これまでのところ、実際のタイプを見つけることができませんでした class MyClass { var count = 0 } let mc = MyClass() # update: this now evaluates as true mc.dynamicType === MyClass.self 私はまた、新しいオブジェクト、インスタンス化するクラス参照を使用してみましたし仕事を、しかし奇妙なことに、私は追加する必要がありますと言って私にエラーを与えたrequired初期化子を: 動作します: class MyClass { var count = 0 required init() { } } let myClass2 = MyClass.self let mc2 = MyClass2() それでも、特定のオブジェクトのタイプを実際に発見するためのほんの小さなステップ 編集:私は今かなりの数の無関係な詳細を削除しました-興味があれば編集履歴を見てください:)

14
単一のUILabel内の太字と太字以外のテキスト?
太字テキストと太字以外のテキストの両方をuiLabelに含めるにはどうすればよいでしょうか。 私はUIWebViewを使用したくありません。NSAttributedStringを使用してこれが可能である可能性があることも読んだことがありますが、それを使用する方法がわかりません。何か案は? Appleはいくつかのアプリでこれを実現しています。スクリーンショットの例: ありがとう!-ドム



30
Swiftで配列から重複要素を削除する
最近のSwiftでは、単純に入力Set( yourArray )して配列を一意にしています。(または、必要に応じて注文セット。) それが可能になる前に、それはどのように行われましたか? 次のような配列があるかもしれません。 [1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6] または、実際には、データの同じタイプの部分のシーケンス。私がしたいことは、同一の各要素が1つだけであることを確認することです。たとえば、上記の配列は次のようになります。 [1, 4, 2, 6, 24, 15, 60] 2、6、および15の重複が削除され、各同一要素が1つだけ存在するようになっていることに注意してください。Swiftはこれを簡単に行う方法を提供していますか、それとも自分で行う必要がありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.