UpDownGame를 만들어 보면서 경고(알림창) 발생 시키는 함수가 필요하게 되었다. 게임이 지거나 끝났을 때, 알림창을 발생시키고자 하였는데 이에 해당하는 함수와 경고창에 대해 정리해볼겸 포스팅 함!title : 경고창의 title 파트이다.content : 경고창
스토리보드상에서 화면전환을 하는 방법의 수는 크게 2가지이다.첫번째는 segue 라는 객체(화면전환을 편리하게 할 수 있도록 만들어진 객체)를 이용하는 방법, 코드를 통해 이동하는 방법이 있다.segue 객체를 통해 화면을 이동하는 방법은 간단하지만, 원하는 방식의
App의 생명주기는 App의 실행/종료 혹은 App이 Foreground, Background 상태에 있을 떄, 시스템으로 받아오는 Event에 의해 App의 상태전환이 이루어지는 일련의 과정을 뜻한다!Foreground : 앱이 화면에 올라와있는 상태, 예를 들어 우
아이폰, 아이패드, 애플워치 등 애플 모바일 기기에서 구동되는 애플리케이션을 개발할 때 사용하는 프레임워크이다.모바일 기기에서 필요한 기본적인 기능, 동작, 구조, UI를 구성하는 기본적인 객체를 담고 있는 프레임 워크이다.맥OS의 경우에는 코코아 프레임워크, iOS,
기능 코드
여러개의 리스트로 된 이미지들을 하나씩 이미지 뷰어를 통해 보여준다.이전 버튼을 클릭 시 이전 이미지로, 다음 버튼 클릭 시 다음 이미지로 간다.축소, 확대 버튼 클릭 시 그에 해당하는 명령을 수행한다.현재 이미지의 번호를 저장하는 변수와, 최대 이미지의 개수를 저장하
1\. 현재시각(년도, 달, 일, 시간, 요일)을 표시해주는 레이블2\. 데이트 피커를 통해 날짜와 시간을 선택할 수 있도록 한다.3\. 데이트 피커로 선택한 날짜를 레이블로 나타낸다현재 시간과 선택 시간이 같아지면 경고창을 띄운다.Selector 로 현재시각을 구하는
피커 뷰에 title 대신 이미지를 넣어 멀티 컴포넌트를 구성한다.왼쪽 피커뷰 경우, 피커 뷰에 이미지를 바꿀때마다 selected item 레이블에 파일명이 바뀐다.오른쪽 피커뷰 경우, 피커 뷰애 이미지를 바꿀떄마다 아래 이미지뷰에 해당하는 사진이 크게 나온다.피커
1\. 메인 웹 뷰에 네이버를 메인 홈페이지로 하는 웹 뷰를 띄운다.2\. site1, site2 버튼을 이용해 정해진 사이트로 이동할 수 있도록 한다.3\. html 버튼을 통해 html을 웹 뷰에 표시한다.4\. Fiel 버튼을 이용해 html이 저장되어 있는 파일
1\. 현재 위치 클릭 시, 현재 위치가 지도에 나타난다.2\. 마찬가지로 이미 지정해둔 위치가 지도에 나타난다.현재 위치나, 이미 지정해둔 위치에 대한 정보가 아래 2줄짜리 렝블에 나타난다.
기능
최초 화면에서 상단의 버튼을 통해 테이블 뷰의 인덱스로 이동가능.화면 아래의 탭 바 컨트롤러 버튼을 이용해 화면 전환이 가능.
1\. Edit 버튼이나, 수정 버튼을 클릭하면 수정화면으로 이동하며, 레이블에 어떤 버튼을 클릭했는지 표시한다.스위치를 끈 상태로 완료 버튼을 클릭시 메인화면의 전구가 꺼지며, 그 반대도 마찬가지이다.delegate 디자인 패턴을 이용하여 뷰 컨트롤 간의 데이터를 전
1\. 테이블 뷰 삭제 및 자리 바꾸기가 가능2\. 테이블 뷰 셀 클릭시 해당 해야할 일이 뷰 전환되며, 레이블에 표기\+을 눌러 todo리스트 추가 가능viewDidLoad() -> viewWillAppear() -> viewDidAppear() 순으로 호출되며, v
최근 UITableView를 학습하면서, 테이블 뷰 셀의 데이터들을 UISearchBar를 이용해서 검색할 때 reload() 메소드를 이용해 검색 조건에 맞는 데이터만 보여주는 식으로 처리했다. 이는 데이터가 많아질 수록 성능 저하로 나타날 수 있을뿐만 아니라, 사용
기존에 UIKit을 공부할 때는 인터페이스 빌더를 이용해 스토리보드와 클래스파일을 연결해 공불르 해왔다.하지만, 유어슈에서 코드베이스로 UI 구성에 대한 발표영상을 보고 인터페이스 빌더가 장점만 있는 게 아닌 걸 알게되었다. 인터페이스 빌더를 통한 개발의 장점은 초심자
프로젝트(한 번 Voca)의 단어장 셀을 구현하면서, 테이블 뷰의 재사용 큐에 의한 문제를 마주했다. 애플 측에서 테이블 뷰 자체의 성능을 높히기위해, 화면내에서 사라진 테이블 뷰 셀이 다시 재활용되어 새로운 셀을 구성하는 재사용 큐 개념을 도입했다. 다만, 셀 내부의
안녕하세요. 오랜만입니다. 개강 시즌과 개인적으로 진행하는 프로젝트때문에 며칠동안 바빠서 공부한 내용을 포스트하지 못했습니다. 진행하는 프로젝트에서는 Core Data를 LocalDB로써 사용하고자 하였지만, Realm에 대해 이것 저것 알아보면서 Realm이 생각보
이번 포스트에서는 공식문서를 바탕으로 UICollectionView의 개념에 대해 알아보겠습니다.UICollectionView는 UITableView랑 매우 비슷하다. dataSource객체가 뷰 내의 데이터를 관리하는 역할을 하며, UITableViewCell처럼,
위의 3개의 UILabel 객체를 그림과 같이 레이아웃을 잡아준다고 가정해보자.스택뷰를 이용하지 않는다면, 그럼 각각의 레이블에 레이아웃을 걸어줘야한다. 게다가 동적으로 레이아웃을 변화해야한다면 이는 만만치 않은 작업이 된다.만약, 스택뷰를 이용한다면 스택 뷰의 프로
UIView 객체의 위치와 크기를 결정하는 두 프로퍼티는 frame과 bounds입니다. 이번 포스팅을 통해 frame과 bounds가 구체적으로 각각 어떤 역할을 하는지 알아봅시다.공식문서에 따르면 뷰 객체의 frame 속성은, 해당 객체의 슈퍼 뷰의 좌표계내에서 위
Overview 지난편에 이어서 frame과 bounds의 2편입니다.