Open ave-hikari opened 5 years ago
// swift2
self.stampLabel = UILabel(frame: CGRectMake(50, 50, 120, 20));
// swift3以降 self.stampLabel = UILabel(frame:CGRect(x: 50, y: 50, width: 120, height: 20))
import UIKit
extension UIColor { class var pink: UIColor { return UIColor.init(red: 1.0, green: 0.7, blue: 0.8, alpha: 1.0) } }
class ViewController : UIViewController { override func viewDidLoad() { super.viewDidLoad() let pinkColor : UIColor = UIColor.pink self.view.backgroundColor = pinkColor } }
これで他のクラスでも UIColor.pink とすればピンク色が取得できる
https://qiita.com/crea/items/4297bf60d222d661498f
let delay = 3.0 * Double(NSEC_PER_SEC)
let time = dispatch_time(DISPATCH_TIME_NOW, Int64(delay))
dispatch_after(time, dispatch_get_main_queue(),{
....
})
// let delay = 3.0 * Double(NSEC_PER_SEC) は不要
// 上での `time` も now なので定義しなくても別によかった
DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) {
...
}
だいぶ簡潔になった https://qiita.com/koogawa/items/f6e8f31ca549dbf55e83
画面遷移
https://qiita.com/superman9387/items/c006ced215352f28a7b9
あくまで Storyboard, 他 xib で定義してはいるものの segue を使わずコードで画面遷移設定したい場合
withIdentifier
にはstoryboard上のViewControllerのIdentifyで設定した値にすることNavigationController を使う
UINavigationController の追加の方法は Storyboard 上で ViewController を選択してる状態で
Editor > Embed In > Navigation Controller
から選択する📝 http://program-life.com/678 📝 https://teratail.com/questions/21464