button のhugging priorityのhorizontalを251にすると、button(search)の方がよりフィットする
header, main, footerのlayout
constraintをつけていく
全ての制約を削除するのは下のclear constraints
control dragで制約をつけることも可能
インスペクターペインでconstraintを確認することも可能
equal height
なるほど
Equal Hights Constraintで高さの比率を1:2、2:1などに出来る
viewのlayoutの名称をつけていく
なるほど!!
部品に名前をつける
tapすると日付を表示する
@IBAction func changeLabel(sender: AnyObject) { var date:NSDate = NSDate(); let format = NSDateFormatter() format.dateFormat = "yyyy-MM-dd HH:mm:ss" myLabel.text = format.stringFromDate(date) }
うーむ、mac買い換えて〜
調子に乗って、一週間後を表示
@IBAction func changeLabel(sender: AnyObject) { let now = NSDate() var date1:NSDate = NSDate(timeInterval: 60*60*24*7, sinceDate: now); let format = NSDateFormatter() format.dateFormat = "yyyy-MM-dd HH:mm:ss" myLabel.text = format.stringFromDate(date1) }
はいはいはい、なるほど!
一分前なら、マイナスにすればOKですね。
var date1:NSDate = NSDate(timeInterval: -60, sinceDate: now);
preview -> mainstoryboardでプレビューが観れる
swiftでテキストを変更する
class ViewController: UIViewController { @IBOutlet weak var myLabel: UILabel! @IBAction func changeLabel(sender: AnyObject) { myLabel.text = "you changed me" } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
ああああ、mac買い換えて〜
誰か譲ってくれないかな
strtotime
echo date("Y/m/d h:i:s"); echo "<br>"; echo date("Y/m/d h:i:s", strtotime(" - 2 sec")); echo "<br>"; echo "<br>"; $date = "2018/05/20 12:30:00"; echo date("Y/m/d h:i:s", strtotime("$date -1 day")); echo "<br>"; echo date("Y/m/d h:i:s", strtotime("$date -10 sec"));
ヤフオクをつくろう 機能要件
まず必要な機能とDBのテーブル
ユーザー(ユーザー名、住所、連絡先、)
出品(商品名、説明文、最低価格、即決価格)
入札(入札者、入札価格)
落札(落札者、落札価格)
評価(評価対象者、評価)
ユーザー登録、出品、評価はいつものパターンですが、問題は入札のところですね。
順番につくっていきましょう。
まずは、残り時間からつくっていきます。
iOSでtopに戻る
ViewController.swift
class ViewController: UIViewController { @IBAction func unwindToTop(seque: UIStoryboardSegue){ } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
Main.storyboard
control でexitにもっていき、unwindToTopを設定する
iOSの画面遷移
遷移もとの対象のエレメントとcontrolでドラックしてpresent modallyを選択
行きました。