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

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

2
Swiftのスローと再スローの違いは何ですか?
それを把握するためにいくつかの参照を検索した後、私は間の違いを理解に関する有用な-and simple-説明を見つけることができませんでした-unfortunately-throwsとをrethrows。それらをどのように使用すべきかを理解しようとすると、ちょっと混乱します。 私はthrows、次のように、エラーを伝播するための最も単純な形式の-default-にある程度精通していることを述べておきます。 enum CustomError: Error { case potato case tomato } func throwCustomError(_ string: String) throws { if string.lowercased().trimmingCharacters(in: .whitespaces) == "potato" { throw CustomError.potato } if string.lowercased().trimmingCharacters(in: .whitespaces) == "tomato" { throw CustomError.tomato } } do { try throwCustomError("potato") } catch let error as CustomError { switch error …

21
iOS 11はパスワードの自動入力アクセサリの表示オプションを無効にしますか?
今のところ、iOS 11が提供する新しいオプション、つまりアプリでパスワードを提案することをオプトアウトしたいと思います。iOS 11でアプリを実行すると、キーボードの上部に自動入力オプションが表示され、ユーザー名とパスワードのテキストフィールドも表示されません。 だから、私の質問は、キーボードのキーがまったく表示されず、全体的な動作がiOS 11以前と同じになるように、新しいパスワードの自動入力機能を一度に無効にするにはどうすればよいですか?
83 ios  swift  ios11 

8
Swiftはプログラムで別のビューコントローラー/シーンに移動します
次のコードを使用して、プログラムで別のViewControllerに移動しています。それはうまく機能しますが、それはどういうわけかを隠しますnavigation bar。これを修正するにはどうすればよいですか?(ナビゲーションバーは、重要な場合にを埋め込むことViewControllerで作成されnavigation controllerます。) let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil) let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("nextView") as NextViewController self.presentViewController(nextViewController, animated:true, completion:nil)

15
SwiftでJSON文字列をオブジェクトに変換するシンプルでクリーンな方法
かなり単純なJSON文字列をSwiftのオブジェクト型に変換する日を探していましたが、役に立ちませんでした。 Webサービス呼び出しのコードは次のとおりです。 func GetAllBusiness() { Alamofire.request(.GET, "http://MyWebService/").responseString { (request, response, string, error) in println(string) } } 私は迅速な構造体Business.swiftを持っています: struct Business { var Id : Int = 0 var Name = "" var Latitude = "" var Longitude = "" var Address = "" } デプロイされたテストサービスは次のとおりです。 [ { "Id": 1, "Name": "A", …
82 ios  json  swift  iphone 

6
「@UIApplicationMain」とはどういう意味ですか?
私は最初のSwiftプロジェクトを作成しましたAppDelegate.swiftが、クラス宣言の上に行があります-なぜそこにあるのですか?! ... import UIKit import CoreData @UIApplicationMain // <- WHY IS IT HERE? class AppDelegate: UIResponder, UIApplicationDelegate { ...
82 swift 

13
UIImageのサイズを200x200pt / pxに変更します
画像のサイズ変更に苦労しています。基本的に私は困惑しました:UIImage を縮小し、ぼやけるのではなく、同時にサクサク/シャープにする方法は? これは正当な解決策のようですが、どういうわけか正しく機能していません。 私のアプリはカメラロールの写真で動作します。この写真は約200x200にサイズ変更する必要がありますが、高さではなく幅が重要です。 残念ながら、機能しないソリューションについての怒りでサンプルコードを破棄したため、サンプルコードがありません。申し訳ありません。
82 ios  swift  uiimage 


12
Swiftを使用してiOSでViewControllerを右から左に表示する方法
presentViewControllerを使用して新しい画面を表示しています let dashboardWorkout = DashboardWorkoutViewController() presentViewController(dashboardWorkout, animated: true, completion: nil) これにより、新しい画面が下から上に表示されますが、を使用せずに右から左に表示したいと思いUINavigationControllerます。 ストーリーボードの代わりにXibを使用していますが、どうすればよいですか?
82 ios  swift  swift2  segue 

10
Bundle.main.path(forResource:ofType:inDirectory :)はnilを返します
笑ったり泣いたりしないようにしてください-私は20年後にコーディングに戻って きました...参照を調べてコードスニペットを試し、Bundle.main.pathを取得してテキストファイルを開くのに4時間以上費やしましたそのため、アプリのデータを読み込むことができます(次のステップは、データを適切に解析することです)。 if let filepath = Bundle.main.path(forResource: "newTest", ofType: "txt") { do { let contents = try String(contentsOfFile: filepath) print(contents) } catch { print("Contents could not be loaded.") } } else { print("newTest.txt not found.") } 結果は次のとおりです。「newTest.txtが見つかりません。」ファイルをプロジェクトにドラッグアンドドロップする方法に関係なく、Xcode内にファイルを作成するか、[ファイル]-> [ファイルの追加...]メニュー項目を使用します。
82 ios  swift  macos  file  swift3 

8
Swift拡張の例
私はもともとこのようなものを作る方法を知りたいと思っていました UIColor.myCustomGreen 自分の色を定義して、アプリ全体で使用できるようにします。 私は以前に拡張機能を研究したことがあり、おそらくそれらを使用して問題を解決できると思いましたが、拡張機能の設定方法を正確に思い出せませんでした。この記事の執筆時点でGoogleで「Swiftextension」を検索すると、ドキュメント、いくつかの長いチュートリアル、そしてかなり役に立たないStackOverflowの質問が見つかりました。 したがって、答えはそこにありますが、ドキュメントとチュートリアルを掘り下げる必要があります。Stack Overflowにいくつかのより良い検索キーワードを追加し、拡張機能の設定方法を簡単に復習するために、この質問と次の回答を書くことにしました。 具体的に私は知りたかった: 拡張機能はどこにありますか(ファイルと命名規則)? 拡張構文とは何ですか? いくつかの簡単な一般的な使用例は何ですか?

8
Swiftで関連オブジェクトを設定する方法はありますか?
Objective Cからobjc_setAssociatedObject、2つのオブジェクト間で関数を呼び出して、参照を維持することができます。これは、実行時に、参照が削除されるまでオブジェクトを破棄したくない場合に便利です。swiftにはこれに似たものがありますか?
82 swift 

11
0と1の間のスウィフトランダムフロート
Swiftで、0から1の間のランダムなフロートを取得しようとしていますが、型変換を機能させることができないようです。 func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } 「CGFloat」は「UInt8」エラーに変換できません Xcode6を実行しています。

12
SwiftのuserInfoからキーボードサイズを取得する
キーボードが表示されたときにビューを上に移動するコードを追加しようとしていますが、Objective-Cの例をSwiftに変換しようとすると問題が発生します。私はある程度の進歩を遂げましたが、ある特定の行で立ち往生しています。 これらは私がフォローしている2つのチュートリアル/質問です: Swift http://www.ioscreator.com/tutorials/move-view-when-keyboard-appearsを使用して、キーパッドが表示されたときにUIViewControllerのコンテンツを上に移動する方法 これが私が現在持っているコードです: override func viewWillAppear(animated: Bool) { NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillShow:", name: UIKeyboardWillShowNotification, object: nil) NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillHide:", name: UIKeyboardWillHideNotification, object: nil) } override func viewWillDisappear(animated: Bool) { NSNotificationCenter.defaultCenter().removeObserver(self) } func keyboardWillShow(notification: NSNotification) { var keyboardSize = notification.userInfo(valueForKey(UIKeyboardFrameBeginUserInfoKey)) UIEdgeInsets(top: 0, left: 0, bottom: keyboardSize.height, right: 0) let frame …
82 swift  uikeyboard 

6
UITableViewのUITableViewCell間の行を削除します
UITableViewwithを作成しましたUITableViewCell。ビューセルの間には、成長した線があります。これらの行を削除して表示したくないのですが、方法がわかりません。 私はXcode6.1とSwiftを使用しています。 これが私の画面を表示するスクリーンショットです: THX!
82 ios  xcode  uitableview  swift 

5
addsubviewをすばやく削除して削除します
サブビューを追加し、ワンタップで削除したい。これは私のコードです: / *サブビューを追加するには* / var testView: UIView = UIView(frame: CGRectMake(0, 0, 320, 568)) testView.backgroundColor = UIColor.blueColor() testView.alpha = 0.5 testView.tag = 100 super.view.userInteractionEnabled = false self.view.userInteractionEnabled = true self.view.addSubview(testView) / *サブビューを削除するには* / override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { let touch = touches.anyObject() as UITouch let point = touch.locationInView(self.view) …
82 ios  swift  uiview 

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