まず画像を用意する
チョキは適当な画像が見当たらなかった為、ピースサイン
続いてStory boardにUIImageViewを配置する
control でviweController.swiftに繋げて、UIImage(named: “janken_goo”)と書く
let image = UIImage(named: “janken_goo”)
imageView.image = image
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let image = UIImage(named: "janken_goo")
imageView.image = image
// 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.
}
}
UIImageViewの画像サイズのままになっている。。
48x48pixなんだけどな。
それと、今日、本屋で立ち読みした本には、画像はAssets.xcassestsに置くと書いてあったが。。swift書くまえにいきなりつまづいた。
imageView.contentMode で画像の縦横サイズを指定出来るらしい。
override func viewDidLoad() {
super.viewDidLoad()
let image = UIImage(named: "janken_goo")
imageView.image = image
imageView.contentMode = UIViewContentMode.Center
self.view.addSubview(imageView)
// Do any additional setup after loading the view, typically from a nib.
}
UIViewContentMode.Centerでerror, build出来ない。
なに???
いろいろなサイトを横断して、appleのdeveloper siteのuiviewcontentmodeを見てみる
https://developer.apple.com/documentation/uikit/uiviewcontentmode
case center
The option to center the content in the view’s bounds, keeping the proportions the same.
なに? centerは小文字?
imageView.contentMode = UIViewContentMode.centerで再度build
override func viewDidLoad() {
super.viewDidLoad()
let image = UIImage(named: "janken_goo")
imageView.image = image
imageView.contentMode = UIViewContentMode.center
self.view.addSubview(imageView)
// Do any additional setup after loading the view, typically from a nib.
}
おおおお、ファイヤー
iOS開発で初めてちょっと仕事した!