0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Xcode12+Swift5+iOS14】 アプリ開発初心者の勉強日記 2 画像を扱う方法とメソッドの作成

Posted at

はじめに

簡単な紹介

UdemyのYuta Fujiiさんのコース “【iOS14対応】未経験者がiPhoneアプリ開発者になるための全て iOS Boot Camp “の授業メモです。

今回はコースの “セクション6” のメモとなります。

今回の記事の構成

  • 画像を取り扱う方法

  • ボタンをタップしてカウントアップ(メソッド作成、if文の使い方)
    という流れでメモしたいと思います。

画像を取り扱う方法

  1. 使いたい写真を ”Assets.xcassets” というフォルダの中にドラッグ&ドロップで移動します。

  2. “+”マークで image viewを追加

  3. 右の属性欄で さっきほど追加したイメージの名前を image欄に入力

  4. 全画面表示させたい時、FULLに表示して欲しいと時に、右の属性欄>View欄>Content Mode>Scale to Fill/Accept Fill

  5. buttonやlabel上のimageももちろん可能

アイコンや画像を探す時に便利なサイト

  1. iconfinder   ->  主にアイコンの素材を探すサイト

  2. pixabay

  3. unsplash

間違えてstoryboardから引っ張ってきたプログラムを消した場合のバグ解決法

image.png
ここの一番左のアイコンを選び、エラーが出るところを削除すること。

ボタンをタップしてカウントアップ

今回カウントアップのアプリ(?)の作成についてのプログラムはこちらです。↓

countup.swift
import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var label_count: UILabel!
    
    var count = 0
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
   
        label_count.text = "0"
        
        
    }

    @IBAction func plus_action(_ sender: Any) {
        
        count = count + 1
        label_count.text = String(count)
        
        if(count > 5) {
            changeTextBackgroundColor()
            
            
        }else if(count<=5 && count >= 0){
            resetBackgroundColor()
            
        }
        
    }
    @IBAction func minus_action(_ sender: Any) {
    
    
        count = count - 1
        label_count.text = String(count)
        
        if (count<0){
            
            changeTextBackgroundColor()
            
        }else if (count<=5 && count >= 0){
            resetBackgroundColor()
            
            
        }
        
    }
    
    //新しいメソッド作成
    func changeTextBackgroundColor(){

        label_count.backgroundColor = .darkGray
        
        
    }
    
    func resetBackgroundColor(){
        label_count.backgroundColor = .clear
    }
    
}


主に if文の使い方 と メソッドの呼び出し方 を把握すれば大丈夫だと思います。

プログラミングある程度経験したらすぐ分かる部分ですが、大事な部分だけ例を載せておきます。

メソッド作成

func.swift
func メソッド名{
}
    //新しいメソッド作成
    func changeTextBackgroundColor(){
        label_count.backgroundColor = .darkGray

if文の書き方

if.swift
if(){
	}
	else if(){
}


if(){
		}
		else{
}

注: 条件文の ( ) は省略可能です。

便利なCommand

  1. Command + D ビルド

終わりに

2020年12月17日~18日にこの記事を書きました!

メモ2FINISH!

 > ー < 

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?