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

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

6
円の描画をアニメーション化する
円の描画をアニメーション化する方法を探しています。サークルを作成することはできましたが、すべてが一緒に描かれます。 これが私のCircleViewクラスです: import UIKit class CircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) self.backgroundColor = UIColor.clearColor() } required init(coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } override func drawRect(rect: CGRect) { // Get the Graphics Context var context = UIGraphicsGetCurrentContext(); // Set the circle outerline-width CGContextSetLineWidth(context, 5.0); …

7
Swiftで範囲を反転
Swiftで逆範囲を操作する方法はありますか? 例えば: for i in 5...1 { // do something } 無限ループです。 Swiftの新しいバージョンでは、コードはコンパイルされますが、実行時にエラーが発生します。 致命的エラー:upperBound <lowerBoundで範囲を形成できません 1..5代わりに、計算してインデックスとしてj = 6 - i使用できることを知っjています。もっと読みやすいものがあったのではないかと思っていました。
105 swift 



6
iOS 10でFacebook iOS SDKを使用する方法
Xcode 8を使用して、Swift 3を使用したFacebookログインでアプリを構築しようとしています。iOSシミュレーター9.3に切り替えると、機能します。iOS 10では、次のエラーが表示されます。 ""fbauth2:/" The operation couldn’t be completed. (OSStatus error -10814.)" そして Optional(Error Domain=com.facebook.sdk.login Code=308 "(null)") 誰にもこれに対する解決策がありますか? 注1: デバッグ後、この問題はFBSDK cant update expect_challangeです。SecItemUpdate内部の機能が動作しsecurity.frameworkません。これはIOS 10の問題です

8
いつレイアウト制約をアクティブ化/非アクティブ化できますか?
IBで複数の制約セットを設定しましたが、状態によってプログラムでそれらを切り替えたいのですが。ありますconstraintsAIBからインストールとしてマークされているすべてのそれらの出口コレクションは、およびconstraintsBすべての出口コレクションは、IBにアンインストールされます。 次のように、プログラムで2つのセットを切り替えることができます。 NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) しかし... いつそれをするべきかわからない。で一度はできるはずですが、うまくviewDidLoadいきません。私は呼び出ししようとしたview.updateConstraints()とview.layoutSubviews()制約を設定した後、しかし無駄に。 viewDidLayoutSubviewsすべてに制約を設定すると、期待どおりに機能することがわかりました。2つのことを知りたいと思います... なぜこの動作になるのですか? viewDidLoadから制約をアクティブ化/非アクティブ化することは可能ですか?

9
UIAlertActionの書き込みハンドラ
UIAlertViewユーザーにを提示していますが、ハンドラーの記述方法がわかりません。これは私の試みです: let alert = UIAlertController(title: "Title", message: "Message", preferredStyle: UIAlertControllerStyle.Alert) alert.addAction(UIAlertAction(title: "Okay", style: UIAlertActionStyle.Default, handler: {self in println("Foo")}) Xcodeでたくさんの問題が発生します。 ドキュメントは言う convenience init(title title: String!, style style: UIAlertActionStyle, handler handler: ((UIAlertAction!) -> Void)!) 現時点では、ブロック/クロージャー全体が少し頭上にあります。どんな提案も大歓迎です。

18
要素がアクティブ化されたときにindexpath.rowを取得するにはどうすればよいですか?
ボタン付きのテーブルビューがあり、そのうちの1つがタップされたときにindexpath.rowを使用したいと思います。これは私が現在持っているものですが、常に0です。 var point = Int() func buttonPressed(sender: AnyObject) { let pointInTable: CGPoint = sender.convertPoint(sender.bounds.origin, toView: self.tableView) let cellIndexPath = self.tableView.indexPathForRowAtPoint(pointInTable) println(cellIndexPath) point = cellIndexPath!.row println(point) }

6
Swift4のCodableからプロパティを除外する方法
Swift 4の新しいEncodable/Decodableプロトコルは、JSON(逆)シリアル化を非常に快適にします。ただし、どのプロパティをエンコードし、どのプロパティをデコードするかをきめ細かく制御する方法はまだ見つかりません。 付随するCodingKeys列挙型からプロパティを除外すると、プロセスからプロパティが完全に除外されることに気付きましたが、よりきめ細かい制御を行う方法はありますか?
104 json  swift  codable 

24
サウンドをすばやく作成して再生する
だから私がしたいことは、ボタンを押したときに再生されるサウンドを迅速に作成して再生することです、私はObjective-Cでそれを行う方法を知っていますが、誰もがSwiftで行う方法を知っていますか? Objective-Cの場合は次のようになります。 NSURL *soundURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"mysoundname" ofType:@"wav"]]; AudioServicesCreateSystemSoundID((__bridge CFURLRef)soundURL, &mySound); そしてそれを再生するために私はやります: AudioServicesPlaySystemSound(Explosion); 誰か私がこれを行う方法を知っていますか?
103 ios  objective-c  audio  swift 

2
Swift readonly external、readwrite internalプロパティ
Swiftでは、プロパティが外部的に読み取り専用であるが、それを所有するクラス(およびサブクラス)によって内部的に変更可能な共通パターンを定義する従来の方法は何ですか。 Objective-Cには、次のオプションがあります。 インターフェイスでプロパティを読み取り専用として宣言し、クラス拡張を使用してプロパティに内部的にアクセスします。これはメッセージベースのアクセスであるため、KVO、原子性などとうまく連携します。 インターフェイスでプロパティを読み取り専用として宣言しますが、内部でバッキングivarにアクセスします。ivarのデフォルトアクセスは保護されているため、これはクラス階層で適切に機能します。サブクラスも値を変更できますが、それ以外の場合、フィールドは読み取り専用です。 Javaでは、規約は次のとおりです。 プロテクトフィールドを宣言し、パブリックな読み取り専用のゲッター(メソッド)を実装します。 Swiftのイディオムは何ですか?

12
SwiftでSQLiteデータベースにアクセスする
アプリ内のSQLiteデータベースにSwiftコードでアクセスする方法を探しています。 SQLiteラッパーをObjective Cで使用してブリッジヘッダーを使用できることはわかっていますが、このプロジェクトはSwiftで完全に実行できます。これを行う方法はありますか?ある場合、誰かがクエリを送信したり、行を取得したりする方法を示す参照を誰かに教えてもらえますか?
103 sqlite  swift 

6
XcodeはCおよびObjective-Cコードのみをリファクタリングできます。Xcode 6でSwiftクラス名を変更するにはどうすればよいですか?
Xcode 6ベータ版で新しいシングルビューアプリケーションプロジェクトを作成しました。SwiftクラスViewController.swiftの名前を他の名前に変更したい。しかし、リファクタリング->名前の変更を選択すると、エラーが発生しますXcode can only refactor C and Objective-C code。 Xcode 6でSwiftクラスの名前を変更する方法はありますか? 更新: 最後に、Xcode 9はSwiftのリファクタリングをサポートしています。Appleがこの基本的な機能を追加するには3年かかりました。リファクタリング
103 ios  swift  xcode  xcode6  xcode9 


5
「%が利用できない:代わりにtruncatingRemainderを使用する」とはどういう意味ですか?
拡張機能のコードを使用すると、次のエラーが表示されます。別の演算子を使用するのか、インターネット検索に基づいて式の値を変更するのかを知りません。 エラー:%は使用できません:代わりにtruncatingRemainderを使用してください 拡張コード: extension CMTime { var durationText:String { let totalSeconds = CMTimeGetSeconds(self) let hours:Int = Int(totalSeconds / 3600) let minutes:Int = Int(totalSeconds % 3600 / 60) let seconds:Int = Int(totalSeconds % 60) if hours > 0 { return String(format: "%i:%02i:%02i", hours, minutes, seconds) } else { return String(format: "%02i:%02i", …
103 ios  swift  swift3  modulus 

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