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

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

3
SwiftUI:@Binding変数を使用してカスタムinitを実装する方法
私はお金の入力画面で作業してinitおり、初期化された金額に基づいて状態変数を設定するカスタムを実装する必要があります。 これでうまくいくと思いましたが、次のようなコンパイラエラーが発生します。 Cannot assign value of type 'Binding<Double>' to type 'Double' struct AmountView : View { @Binding var amount: Double @State var includeDecimal = false init(amount: Binding<Double>) { self.amount = amount self.includeDecimal = round(amount)-amount > 0 } ... }
102 swift  swiftui 

25
Swift Xcodeインデックスのフリーズまたはスロー
多分これは私だけがそのような迷惑な「機能」を体験しているものです: Xcode 6.0.1からXcode 6.1にアップグレードした後、状況が変わりました。Xcode 6.1は、プロジェクトにインデックスを付けたり、ソースファイルをコンパイルしたりしています。プロジェクトは巨大なものではありません。ワークスペースにSwiftファイルとAWS SDK 2.0 Cocoapodsの束が含まれているだけです。全体のインデックス作成とコンパイルがスムーズに行えるようになるとは思いません。私はいくつかのaws-sdk-ios-samplesを試してみましたが、Xcode 6.1がそれらでどのように機能するかを確認したところ、同じ結果が永久に待っていました。 これまでに試した解決策: オーガナイザで「派生データ」を削除し、ワークスペースを再度開きます。(修正できない) (Xcode 4-パフォーマンスの低下)のように.xcodeprojファイルで「パッケージの内容を表示」し、.xcworkspaceを削除する 残念ながらそれらのどれも機能しませんでした。 PS多分私はプロジェクトを再作成してみるべきですか?私のコンピューターの設定:MacBook Pro(Retina、13インチ、Mid 2014)、メモリ8 GB 1600 MHz DDR3、Yosemite搭載。(この小さなプロジェクトを実行するにはこれで十分だと思います。)

12
ナビゲーションバーrightbaritem画像ボタンバグiOS 11
このコードはios10では問題なく動作します。私は自分のラベルと、ユーザーの写真プロファイルである円形の円形の画像ボタンを取得します。しかし、xcode 9 ios11シミュレーターを実行すると、ストレッチアウトされます。ボタンフレームは32x32である必要があります。これは、simをチェックしてビューを取得し、xcodeにビューを説明するように指示すると、170x32またはそのような何かの出力が得られます。 私のコードはこちらです。 let labelbutton = UIButton( type: .system) labelbutton.addTarget(self, action:#selector(self.toLogin(_:)), for: .touchUpInside) labelbutton.setTitleColor(UIColor.white, for: .normal) labelbutton.contentHorizontalAlignment = .right labelbutton.titleLabel?.font = UIFont.systemFont(ofSize: 18.00) let button = UIButton(type: .custom) button.addTarget(self, action:#selector(self.toLogin(_:)), for: .touchUpInside) button.frame = CGRect(x: 0, y: 0, width: 32, height: 32) button.setTitleColor(UIColor.white, for: .normal) button.setTitleColor(UIColor.white, for: .highlighted) var …
101 ios  swift  ios11  xcode9-beta  swift4 

19
Swiftで文字列をFloatに変換する
私は、UITextFieldから取得した数値を変換しようとしていますが、実際には文字列であり、Floatに変換しているため、乗算することができます。 UITextfield次のように宣言されている2つのがあります。 @IBOutlet var wage: UITextField @IBOutlet var hour: UITextField ユーザーがUIButtonを押すと、ユーザーが稼ぐ賃金を計算したいのですが、使用する前にまずフロートに変換する必要があるため、計算できません。 私はこれを行うことによってそれらを整数に変換する方法を知っています: var wageConversion:Int = 0 wageConversion = wage.text.toInt()! しかし、それらを浮動小数点数に変換する方法がわかりません。

17
UITextFieldにアイコン/画像をすばやく追加する
UITextFieldにアイコン/画像を追加したいと思います。アイコン/画像はプレースホルダーに残しておく必要があります。 私はこれを試しました: var imageView = UIImageView(); var image = UIImage(named: "email.png"); imageView.image = image; emailField.leftView = imageView; ありがとう。
101 ios  image  swift  login  uitextfield 

5
Swiftの「取得」および「設定」とは何ですか?
私はSwiftを学習していてThe Swift Programming Language、Appleから読んでいます。ObjectiveCのバックグラウンドはありません(PHP、JS、およびその他のみで、Obj Cはありません)。 24-25ページに次のコードが表示されます。 //...Class definition stuff... var perimeter: Double { get { return 3.0 * sideLength } set { sideLength = newValue / 3.0 } } //...Class continues... この部分は本には明記されておらず、それらが何のためにあるのかわかりません。 誰もが取得と設定について教えてくれますか?
101 swift  accessor 

8
オブジェクトの固定サイズ配列を作成する方法
Swiftでは、64のSKSpriteNodeの配列を作成しようとしています。最初に空に初期化し、次に最初の16セルと最後の16セルにスプライトを配置します(チェスゲームのシミュレーション)。 私がドキュメントで理解したことから、私は次のようなことを期待していました: var sprites = SKSpriteNode()[64]; または var sprites4 : SKSpriteNode[64]; しかし、それは機能しません。2番目のケースでは、「固定長配列はまだサポートされていません」というエラーが表示されます。それは本当ですか?私にはそれは基本的な機能のように聞こえます。インデックスで要素に直接アクセスする必要があります。
101 swift  ios8  xcode6 

20
SwiftでUIImageに色を付けるにはどうすればよいですか?
という画像がありarrowWhiteます。この画像を黒色に着色したい。 func attachDropDownArrow() -> NSMutableAttributedString { let image:UIImage = UIImage(named: "arrowWhite.png")! let attachment = NSTextAttachment() attachment.image = image attachment.bounds = CGRectMake(2.25, 2, attachment.image!.size.width - 2.25, attachment.image!.size.height - 2.25) let attachmentString = NSAttributedString(attachment: attachment) let myString = NSMutableAttributedString(string: NSString(format: "%@", self.privacyOptions[selectedPickerRow]) as String) myString.appendAttributedString(attachmentString) return myString } この画像をで取得したいblackColour。 tintColor動かない...
101 ios  image  swift  colors  uiimage 

5
プロトコルにはSelfまたはassociatedType要件があるため、ジェネリック制約としてのみ使用できます。
私はプロトコルRequestTypeを持っていて、それは以下のようにassociatedTypeモデルを持っています。 public protocol RequestType: class { associatedtype Model var path: String { get set } } public extension RequestType { public func executeRequest(completionHandler: Result<Model, NSError> -> Void) { request.response(rootKeyPath: rootKeyPath) { [weak self] (response: Response<Model, NSError>) -> Void in completionHandler(response.result) guard let weakSelf = self else { return } if …

9
オブジェクトの配列をSwiftの辞書にマップします
Personのオブジェクトの配列があります: class Person { let name:String let position:Int } 配列は次のとおりです。 let myArray = [p1,p1,p3] 古典的な解決策のmyArray辞書になるようにマップしたいの[position:name]は次のとおりです。 var myDictionary = [Int:String]() for person in myArray { myDictionary[person.position] = person.name } 機能的なアプローチmapでそれを行うためのSwiftによるエレガントな方法はありますかflatMap...または他のモダンなSwiftスタイル
101 ios  arrays  swift  dictionary 

8
Swiftで失敗可能な初期化子を実装するためのベストプラクティス
次のコードを使用して、単純なモデルクラスを定義しようとしています。これは、(json-)辞書をパラメーターとして使用する、失敗可能な初期化子です。初期化子はnil、ユーザー名が元のjsonで定義されていない場合に返されます。 1.コードがコンパイルされないのはなぜですか?エラーメッセージは言う: イニシャライザからnilを返す前に、クラスインスタンスのすべての格納されたプロパティを初期化する必要があります。 それは意味がありません。戻る予定があるのに、なぜこれらのプロパティを初期化する必要があるのnilですか? 2.私のアプローチは適切ですか、それとも私の目標を達成するための他のアイデアや一般的なパターンはありますか? class User: NSObject { let userName: String let isSuperUser: Bool = false let someDetails: [String]? init?(dictionary: NSDictionary) { if let value: String = dictionary["user_name"] as? String { userName = value } else { return nil } if let value: Bool = dictionary["super_user"] as? Bool { …

9
「インスタンスに送信された認識できないセレクター」エラーをデバッグするにはどうすればよいですか
テーブルビューのカスタムテーブルセルビューを作成しています。カスタムセル(ストーリーボード内)のイメージビューをコードにすばやく接続した後、次のエラーが発生します。 [UITableViewCellContentView image]: unrecognized selector sent to instance 0x7fb4fad7fd20' *** First throw call stack: ( 0 CoreFoundation 0x000000010ccbb3f5 __exceptionPreprocess + 165 1 libobjc.A.dylib 0x000000010e7e9bb7 objc_exception_throw + 45 2 CoreFoundation 0x000000010ccc250d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x000000010cc1a7fc ___forwarding___ + 988 4 CoreFoundation 0x000000010cc1a398 _CF_forwarding_prep_0 + 120 5 UIKit 0x000000010d7d8881 -[UITableViewCell …
100 ios  swift  uitableview 


3
型は内部型を使用しているため、プロパティをパブリックとして宣言できません
2つのクラスContentとを作成しましたBucket。 オブジェクトBucketの配列を含み、Contentパブリックプロパティを介してそれを公開します。しかし、そうするとエラーが表示されます。 型は内部型を使用しているため、プロパティをパブリックとして宣言できません これがエラーを引き起こしている理由について何か考えはありますか?
100 swift 

16
ストーリーボードのカスタムフォントを含む属性付き文字列が正しく読み込まれない
プロジェクトではカスタムフォントを使用しています。これはXcode 5でうまく機能します。Xcode6では、プレーンテキスト、コード内の属性付き文字列で機能します。ただし、ストーリーボードでは正常に表示されますが、ストーリーボードで設定された属性文字列は、シミュレータまたはデバイスで実行するとすべてHelveticaに戻ります。 Xcode 6またはiOS 8 SDKのバグなのか、Xcode 6 / iOS 8でカスタムフォントの使用方法が変更されたのかわかりません。

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