30 UIStepper

Swift3.0 // // ViewController.swift // UIKit030_3.0 // // Created by KimikoWatanabe on 2016/08/17. // Copyright © 2016年 FaBo, Inc. All rights reserved. // import UIKit class ViewController: UIViewController { private let myStepLabel: UILabel = UILabel(frame: CGRect(x:0,y:0,width:150,height:150)) override func viewDidLoad() { super.viewDidLoad() // Stepperの作成する. let myStepper: UIStepper = UIStepper() myStepper.center = CGPoint(x:self.view.frame.width/2, y:400) myStepper.backgroundColor = UIColor.gray myStepper.tintColor = UIColor.white myStepper.addTarget(self, action: #selector(ViewController.stepperOneChanged(stepper:)), for: UIControlEvents.valueChanged) // 最小値, 最大値, 規定値の設定をする. myStepper.minimumValue = 0 myStepper.maximumValue = 100 myStepper.value = 50 // ボタンを押した際に動く値の.を設定する. myStepper.stepValue = 10 // Viewに追加する. self.view.addSubview(myStepper) // Labelを作成する. myStepLabel.backgroundColor = UIColor.blue myStepLabel.layer.masksToBounds = true myStepLabel.layer.cornerRadius = 75.0 myStepLabel.textColor = UIColor.white myStepLabel.shadowColor = UIColor.gray myStepLabel.font = UIFont.systemFont(ofSize: 30.0) myStepLabel.textAlignment = NSTextAlignment.center myStepLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200) myStepLabel.text = "\(myStepper.value)" // Viewの背景色を青にする. self.view.backgroundColor = UIColor.cyan // viewにLabelを追加. self.view.addSubview(myStepLabel) } /* Stepperの値が変わったときに呼び出される. */ internal func stepperOneChanged(stepper: UIStepper){ myStepLabel.text = "\(stepper.value)" } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } } Swift 2.3 // // ViewController.swift // UIKit030_2.3 // // Created by KimikoWatanabe on 2016/08/17. // Copyright © 2016年 FaBo, Inc. All rights reserved. // import UIKit class ViewController: UIViewController { private let myStepLabel: UILabel = UILabel(frame: CGRectMake(0,0,150,150)) override func viewDidLoad() { super.viewDidLoad() // Stepperの作成する. let myStepper: UIStepper = UIStepper() myStepper.center = CGPointMake(self.view.frame.width/2, 400) myStepper.backgroundColor = UIColor.grayColor() myStepper.tintColor = UIColor.whiteColor() myStepper.addTarget(self, action: #selector(ViewController.stepperOneChanged(_:)), forControlEvents: UIControlEvents.ValueChanged) // 最小値, 最大値, 規定値の設定をする. myStepper.minimumValue = 0 myStepper.maximumValue = 100 myStepper.value = 50 // ボタンを押した際に動く値の.を設定する. myStepper.stepValue = 10 // Viewに追加する. self.view.addSubview(myStepper) // Labelを作成する. myStepLabel.backgroundColor = UIColor.blueColor() myStepLabel.layer.masksToBounds = true myStepLabel.layer.cornerRadius = 75.0 myStepLabel.textColor = UIColor.whiteColor() myStepLabel.shadowColor = UIColor.grayColor() myStepLabel.font = UIFont.systemFontOfSize(CGFloat(30)) myStepLabel.textAlignment = NSTextAlignment.Center myStepLabel.layer.position = CGPoint(x: self.view.bounds.width/2,y: 200) myStepLabel.text = "\(myStepper.value)" // Viewの背景色を青にする. self.view.backgroundColor = UIColor.cyanColor() // viewにLabelを追加. self.view.addSubview(myStepLabel) } /* Stepperの値が変わったときに呼び出される. */ internal func stepperOneChanged(stepper: UIStepper){ myStepLabel.text = "\(stepper.value)" } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } } 2.3と3.0の差分 UIColorの参照方法が変更(UIColor.grayColor()->UIColor.gray) CGRect,CGPointの初期化方法の変更(CGRectMake,CGPointMakeの廃止)

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.