げっとシステムログ

WEB開発メモ

swift

CollectionView のセルいっぱいに Label を表示したい

Font Size : 160 Lines : 6 Baseline : Align Centers Line Breaks : Clip Autoshrink : Minimum Font Scale : 0.2 こうすると、 まず、とてつもなく大きなフォントで表示しようとして、 6行、0.2倍、の中で一番ぴったりのサイズに自動で何とかしてれる Bas…

NSNumberFormatter で3桁ごとにカンマ区切り

scorer = NSNumberFormatter() scorer.numberStyle = .DecimalStyle scorer.groupingSeparator = "," scorer.groupingSize = 3 scorer.stringFromNumber(score) printf 的なことがしたい場合は String(format: "%d", score)

NSTimer で一定時間ごとの処理

// 起動 scheduler = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: #selector(ViewController.updateTimer), userInfo: nil, repeats: true) // 停止 scheduler?.invalidate() scheduledTimerWithTimeInterval の第一引数で呼び出す…

静的メソッドの定義方法

class Setting { static private var instance: Setting? static var title: String? { return instance!.title } static var rank = 0 static func load() { if instance == nil { instance = Setting() } } var title: String? private init() { title = "…

プロパティの使い方

get だけだと省略してかける private var tasks: [Task] { // 結果の表示は完了した順に並べる return allTasks.sort{$0.rank < $1.rank} } set もあるやつ set では newValue で設定された値にアクセスできる private var _score = 0 var score: Int { set …

UILabel の色の変え方

textColor を設定する let cornflowerBlueColor = UIColor(red: 85.0 / 255.0, green: 169.0 / 255.0, blue: 212.0 / 255.0, alpha: 1.0) let darkPeachColor = UIColor(red: 233.0 / 255.0, green: 144.0 / 255.0, blue: 109.0 / 255.0, alpha: 1.0) if is_…

CollectionView の使い方

とりあえずものを表示させてみる セルの設定を行う 描画のためのコード NSObject, UICollectionViewDataSource, UICollectionViewDelegate セルの設定 セルに identifier を設定する カスタムクラスがあるならそれの設定も (サンプルには載っていないけど、…

TableView の使い方

とりあえずものを表示させてみる セルの設定を行う identifier の設定 セルのクラスの設定 描画のためのコード NSObject, UITableViewDataSource セルの設定 セルに identifier を設定する カスタムクラスがあるならそれの設定も (サンプルには載っていない…