Skip to content

Instantly share code, notes, and snippets.

@NoasProject
Created June 19, 2015 08:53
Show Gist options
  • Select an option

  • Save NoasProject/81e5db90de5daa390aeb to your computer and use it in GitHub Desktop.

Select an option

Save NoasProject/81e5db90de5daa390aeb to your computer and use it in GitHub Desktop.
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
// Labelを生成する。
var label = UILabel() // labelはUILabelであると定義する
label.frame = CGRectMake(0,0,200,50) // Labelの大きさ
label.textAlignment = NSTextAlignment.Center // 定義する座標はlabelの中心座標であることを定義する
label.layer.position = CGPoint(x: self.view.bounds.width/2,y: 100) // Labelの中心座標を決める
label.text = "Test" // Labelのtextを定義する "Test"
label.font = UIFont.systemFontOfSize(30) // Labelの文字Sizeを決める
label.tag = 3 // Labelにタグ番号をつける (3)
self.view.addSubview(label) // この記述によってlabelをViewへと追加する
// データ保存のソースコード
var Number:NSUserDefaults = NSUserDefaults() // Numberはユーザー情報を扱う変数として定義する。
Number.setObject("Test2", forKey: "Info") // ユーザー情報内の"Info"という変数内に"Test2"をいれる
var a = Number.integerForKey("Info") // Number内の"Info"を変数"a"に代入する。 (出力する為のコード)
label.text = a // labelにaを代入する。 出力結果:"Test2"
println(a) // "Test2"
println(Number.integerForKey("Info")) // "Test2"
// 実験
var Number:NSUserDefaults = NSUserDefaults()
Number.setObject("ChangeLabel", forKey: "Info")
Number.setObject("NextLabel", forKey: "Second")
var a = Number.integerForKey("Info")
var b = Number.integerForKey("Second")
println(a) // CangeLabel
println(b) // NextLabel
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment