[프로젝트/iOS] 주식 평균단가 물타기 앱 만들기 1

bye9·2021년 2월 26일
0

프로젝트

목록 보기
1/2

요즘 주식에 빠져있다.. ㅎ

주식을 하다보면 물타기 혹은 불타기를 해야할 경우가 있는데 간단한 공식이지만 매번 암산을 하기에는 상당히 귀찮다.

앱스토어에서 앱을 다운받아서 쓰고 있었는데 광고가 계속 나오는게 거슬려서 직접 만들어보기로 했다!

배경 다른색으로 입히기

backgroudColor를 가장 간단하게 변경하는 방법은 ColorLiteral를 사용하는 것이다.

이를 사용하면 원하는 색상을 HEX값이나 RGB값으로도 줄 수 있다.

  1. viewDidLoad() 함수에 코드 한 줄을 추가한다.
self.view.backgroudColor = ColorLiteral

self는 자바의 키워드 this처럼 클래스나 구조체 자신을 가리킬 때 사용한다.

  1. ColorLiteral자리에 하얀네모박스가 생기는데 이를 클릭하면 여러 색깔을 지정할 수 있는 창이 하나 뜨게 된다.

  2. 적용이 완료되어 실행하면 다음과 같이 검은화면이 뜨는 것을 확인할 수 있다.

숫자키보드 항상 띄우기

주식 물타기 앱에서는 알파벳이나 다른 문자를 입력할 필요가 없다.

따라서 앱을 실행하자마자 현재 보유한 평균단가를 클릭하여 숫자를 입력할 수 있도록 키보드를 띄워준다.

기본적인 화면 구성은 다음과 같다.

  1. 키보드를 올려주기 위해 viewDidLoad() 함수에 코드 한 줄을 추가한다.
self.currentPrice.becomeFirstResponder()

viewDidLoad() 함수는 뷰 컨트롤러의 생명주기 중 하나로 뷰 컨트롤러가 메모리에 로드되고 난 후에 호출된다.

이는 뷰의 로딩이 완료되었을 때 시스템에 의해서 자동을 호출된다.
따라서 일반적으로 리소스를 초기화하거나 초기 화면을 구성하는 용도로 사용된다. (화면이 처음 만들어질 때 한 번만 실행됨)

자세한 뷰컨 생명주기 내용은 추후 관련 글에 작성할 것이다.

시뮬레이터에서 키보드가 올라오지 않는경우 시뮬레이터 상단 메뉴 I/O -> Keyboard -> Toggle Software Keyboard 클릭

  1. 키보드를 숫자 키보드로 바꿔준다.

    바꾸고자 하는 TextField클릭 후 속성창 keyboard type에서 "Number Pad"를 선택해주면 된다.


0개의 댓글