Mobile(25)
-
[ SwiftUI ] SwiftUI 기본 특징
SwiftUI 의 특성 1. 선언형 프로그래밍 ( Declarative programming) ⇒ User Interface 의 기능만 명시하면 됨! ⇒ 프로그램이 어떤 방법으로 해야하는지 나타내기보다 무엇이 같은지를 설명하는 경우 ‘선언형’ 이라고 한다. 반면, 명령형 프로그래밍은 알고리즘을 명시하고 목표는 명시하지 않는데 반해 선언형 프로그래밍은 목표를 명시하고 알고리즘을 명시하지 않는 것이다. e.g. html 마크업언어로 만들어지는 웹페이지 구조도 선언형인데, ,text,, 인 경우 그 외 SQL 의 SELECT 학생 FROM 야자반; 과 같이 무엇을 나타내야 하는지를 묘사하는 것이지, 어떤 방법으로 컴퓨터 화면에 페이지를 나타내야 하는지를 묘사하지 않는다. import SwiftUI struct..
2023.09.05 -
[ 구조체와 클래스 ]
메소드와 프로퍼티 struct Resolution { var width = 0 var height = 0 func desc() -> String { return "Return 구조체" } } class VideoMode { var interlaced = false var frameRate = 0.0 var name: String func desc() -> String { return "VideoMode 클래스" } } Resolution 구조체 픽셀 기반 디스플레이의 해상도 정보를 관리하기 위한 목적, width 랑 height 라는 두 개의 저장 프로퍼티가 있음. 저장 프로퍼티: 특정 값을 저장하기 위해 클래스나 구조체의 내부에 정의된 변수나 상수 두 프로퍼티는 초기값이 0 대입 -> 타입 추론 규칙에..
2022.12.02 -
[Swift ] Escape Sequence - 문자열처리
Extended String Delimiters You can place a string literal within extended delimiters to include special characters in a string without invoking their effect. You place your string within quotation marks (") and surround that with number signs (#). For example, printing the string literal #"Line 1\nLine 2"# prints the line feed escape sequence (\n) rather than printing the string across two lines..
2022.05.21 -
[ UIView ] SnapKit 사용하기 ( 공부하면서 연습 중..)
👉 스냅킷 사용 전에 알아두면 좋을 것들! NSLayoutContraint The relationship between two user interface objects that must be satisfied by the constraint-based layout system. 두 ui 객체 사이 관계를 제약 기반 layout 시스템에 의해 충족시켜줘야 함 기본 포맷 item1.attribute1 = multiplier × item2.attribute2 + constant // positive values move to the right in left-to-right languages like English. // 왼쪽에서 오른쪽으로 button2.leading = 1.0 × button1.trailin..
2022.03.25 -
[ uiux ] storyboard 와 autolayout 을 코드로..?
보호되어 있는 글입니다.
2022.03.25 -
view - frame 과 Bounds 의 차이
frame 과 Bounds 를 파악하기 앞서 알면 좋은 개념 view의 frame 과 bounds 는 CGRect 라는 구조체를 통해서 표현된다. CGRect CGRect는 사각형의 크기와 위치에 대한 정보를 담고 있다. CGRect의 origin 프로퍼티는 CGPoint 타입으로 사각형의 시작점을 나타낸다. CGRect의 size 프로퍼티는 CGSize 타입으로 사각형의 높이와 너비를 나타낸다. CGPoint는 좌표를 표현할 수 있는 x와 y를 갖고 있다. CGSize은 위치와 높이의 값인 width와 height를 갖고 있다. Frame : Instance Property Documentation in developer Apple The frame rectangle, which describes th..
2022.03.25