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

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



30
ビルド時のSwiftコンパイラセグメンテーションエラー
(便利な)計算の追加heightに財産をUIView自分の中にUIViewExtension.swiftセグメンテーション違反にスウィフトコンパイラが原因となっているファイル...おそらくここで間違って何をして行くのだろうか? 0 swift 0x00000001061e5608 llvm::sys::PrintStackTrace(__sFILE*) + 40 1 swift 0x00000001061e5af4 SignalHandler(int) + 452 2 libsystem_platform.dylib 0x00007fff894da5aa _sigtramp + 26 3 libsystem_platform.dylib 0xb03939841e997c88 _sigtramp + 2504775416 4 swift 0x00000001064c8bb9 swift::NominalTypeDecl::getMembers(bool) const + 41 5 swift 0x00000001055efab9 swift::irgen::ClassMetadataLayout<(anonymous namespace)::FindClassMethodIndex>::addClassMembers(swift::ClassDecl*) + 329 6 swift 0x00000001055e97b2 swift::irgen::emitVirtualMethodValue(swift::irgen::IRGenFunction&, llvm::Value*, swift::SILType, swift::SILDeclRef, swift::CanTypeWrapper<swift::SILFunctionType>, swift::ResilienceExpansion) + 434 …
100 swift 

19
迅速に属性付き文字列を使用してテキストを太字にする
私はこのようなひもを持っています var str = "@text1 this is good @text1" ここでtext1、別の文字列に置き換えますt 1。テキストを置き換えることはできますが、太字にすることはできません。新しい文字列を太字にしたいt 1ので、最終的な出力は次のようになります。 @t 1これは良い@t 1 どうすればできますか? 私が見ている例はすべてObjective-Cにありますが、Swiftで実行したいと考えています。 前もって感謝します。

24
SwiftでNSMutableAttributedStringを使用して特定のテキストの色を変更する
私が抱えている問題は、TextViewの特定のテキストのtextColorを変更できるようにしたいということです。私は連結された文字列を使用していて、TextViewのテキストに追加する文字列が欲しいだけです。私が使いたいのはのようですがNSMutableAttributedString、Swiftでこれを使用する方法についてのリソースは見つかりません。私がこれまで持っているのは次のようなものです: let string = "A \(stringOne) with \(stringTwo)" var attributedString = NSMutableAttributedString(string: string) textView.attributedText = attributedString ここから、textColorを変更する必要がある単語の範囲を見つけて、属性付き文字列に追加する必要があることがわかります。私が知る必要があるのは、attributedStringから正しい文字列を見つけて、そのtextColorを変更する方法です。 評価が低すぎるので自分の質問には答えられませんが、ここに私が見つけた答えがあります からいくつかのコードを翻訳して翻訳することで自分の答えを見つけました NSAttributedStringの部分文字列の属性を変更する Swiftでの実装例を次に示します。 let string = "A \(stringOne) and \(stringTwo)" var attributedString = NSMutableAttributedString(string:string) let stringOneRegex = NSRegularExpression(pattern: nameString, options: nil, error: nil) let stringOneMatches = stringOneRegex.matchesInString(longString, options: nil, range: NSMakeRange(0, attributedString.length)) …

24
キーボードがSwiftUIに表示されたら、TextFieldを上に移動します
TextFieldメインの中に7つありContentViewます。ユーザーがキーボードを開くと、一部はTextFieldキーボードフレームの下に隠れています。ですからTextField、キーボードが出てきたら、それぞれ上に移動したいと思います。 以下のコードを使用TextFieldして画面に追加しました。 struct ContentView : View { @State var textfieldText: String = "" var body: some View { VStack { TextField($textfieldText, placeholder: Text("TextField1")) TextField($textfieldText, placeholder: Text("TextField2")) TextField($textfieldText, placeholder: Text("TextField3")) TextField($textfieldText, placeholder: Text("TextField4")) TextField($textfieldText, placeholder: Text("TextField5")) TextField($textfieldText, placeholder: Text("TextField6")) TextField($textfieldText, placeholder: Text("TextField6")) TextField($textfieldText, placeholder: Text("TextField7")) } } } 出力:
100 ios  swift  swiftui 

6
SwiftでSCNetworkReachabilityを使用する方法
このコードスニペットをSwift に変換しようとしています。いくつかの困難のために私は地面から降りることに苦労しています。 - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags flags; BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags); CFRelease(defaultRouteReachability); if (!didRetrieveFlags) { return NO; } BOOL isReachable = flags …
99 ios  c  struct  swift  reachability 

7
迅速な遊び場を使用してコンソールに印刷する方法は?
私は彼らの新しい言語の迅速な対応のためにApple Guideに従ってきましたが、右側のバーが「Hello、world」ではなく「Hello、playground」のみを表示している理由がわかりません。なぜそれprintlnが右側に印刷されていないのか誰かが説明できますか? // Playground - noun: a place where people can play import Cocoa var str = "Hello, playground" println("Hello, world");

4
Storyboardを使用してUIViewをマスクし、角を丸くしますか?
このような多くの質問は、プログラムでマスクを作成し、UIViewに角を丸める方法を説明しています。 ストーリーボード内でそれをすべて行う方法はありますか?Storyboardで角を丸く作成しているように見えるので、質問するだけで、プレゼンテーションとロジックの境界が明確になります。


5
タスクが完了するまで待機しています
DispatchQueueのタスクが完了するまでコードを待機させるにはどうすればよいですか?CompletionHandlerか何かが必要ですか? func myFunction() { var a: Int? DispatchQueue.main.async { var b: Int = 3 a = b } // wait until the task finishes, then print print(a) // - this will contain nil, of course, because it // will execute before the code above } 私はXcode 8.2を使用していて、Swift 3で作成しています。

18
シミュレータでのXcodeエラー:MGIsDeviceOneOfTypeはこのプラットフォームではサポートされていません
いくつかのUILabelを含む単一のビューを持つ非常にシンプルなアプリケーションがあります。シミュレーターで実行すると、Xcodeコンソールはエラーを返します。 libMobileGestalt MobileGestalt.c:875:MGIsDeviceOneOfTypeはこのプラットフォームではサポートされていません。 シミュレータ自体は白い画面を表示します。また、同じ白い画面の開発者用デバイスで実行してみました。ドキュメントを検索しましたが、への参照が見つかりませんMGIsDeviceOneOfType。アプリケーションは、macOS 10.14のXcode 10ベータ版のSwiftで記述されています。iPhone 7-Xシミュレーターと開発用iPhone 7で実行しようとしています。すべてターゲットソフトウェア(12.0)を実行しています。
99 ios  swift  xcode 

11
プログラムでセーフエリアレイアウトを使用するにはどうすればよいですか?
私はストーリーボードを使用してビューを作成していないので、プログラムで[セーフエリアガイドを使用する]オプションがあるのか​​、またはそのようなものがあるのか​​と思いました。 私は自分の意見を view.safeAreaLayoutGuide しかし、それらはiPhone Xシミュレーターのトップノッチと重複し続けます。

13
すべての列挙値を配列として取得する方法
次の列挙型があります。 enum EstimateItemStatus: Printable { case Pending case OnHold case Done var description: String { switch self { case .Pending: return "Pending" case .OnHold: return "On Hold" case .Done: return "Done" } } init?(id : Int) { switch id { case 1: self = .Pending case 2: self = .OnHold …
99 ios  arrays  swift  enums 

4
DispatchQueue.main.asyncとDispatchQueue.main.syncの違い
DispatchQueue.main.asyncUI関連の操作に長年使っています。 Swiftはとの両方DispatchQueue.main.asyncを提供しDispatchQueue.main.sync、どちらもメインキューで実行されます。 誰かがそれらの違いを教えてくれますか?それぞれをいつ使用すればよいですか? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image = imageView self.lbltitle.text = "" }

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