훌이
후리스콜링개발
훌이

블로그 메뉴

  • 왈 (iOS APP)
  • Github
전체 방문자
오늘
어제
  • 전체 (171)
    • ⭐️ 개발 (140)
      • JAVA (4)
      • Web (5)
      • iOS & Swift (94)
      • iOS Concurrency (4)
      • Rx (18)
      • Git (6)
      • WWDC (1)
      • Code Refactor (3)
      • Server (1)
    • ⭐️ Computer Science (22)
      • 운영체제 (10)
      • 네트워크 (5)
      • PS (7)
    • 경제시사상식 (8)
    • 기타 등등 (0)

인기 글

최근 글

05-18 00:05

티스토리

hELLO · Designed By 정상우.
훌이

후리스콜링개발

[iOS] SF Symbols, iOS 계층구조, 상속
⭐️ 개발/iOS & Swift

[iOS] SF Symbols, iOS 계층구조, 상속

2022. 7. 5. 16:09
728x90
반응형

SF Symbol

SF Symbol은 사실 폰트임
San Fransico 폰트가 애플의 default 폰트인데, 이걸 기준으로 iOS 13 이상부터 심볼을 만들 때 디바이스에 보여지는 가독성을 고려해서
폰트가 가지고 있는 특성을 이미지에도 주자는 것이 이 심볼의 핵심임

switch에서 title은 Mac에서만 보임
플랫폼에 따라서 안보이는 기능들이 있음


iOS 계층 구조

CocoaTouch Framework > UIKit

iOS 개발 환경에서 다양한 기능을 구현하기 위한 도구가 포함되어 있는 최상위 레벨의 프레임워크
그 중에서 UIKit이 우리가 자주 사용하는 도구인데 UI 관련 도구가 들어있고,
Foundation은 String, Int, Data 등의 기본 데이터 형식 및 컬렉션 등이 포함되어 있다.

기존 iOS13 전까지 즉, 스유가 나오기 전까지는 플랫폼 별로 프레임워크가 분리되어 있었는데
스유를 통해서 모든 애플 플랫폼을 만들 수 있다.

UIKit에는 UIViewController / UIView 객체가 속해있음

상속

UIView에 클릭 기능을 추가해서 UIButton
UIView에 글자 기능을 추가해서 UILabel
결국, UIView의 기능을 상속받아서 UIButton, UILabel이 된 것

UIView의 기능이 상속되어서 UIImageView가 된 것이다.

Button, Switch, TextField 모두 Control 기능이 있음
UIControl이라고 하는 건데, 이 아이는 동작/터치/변화/상호작용을 주는 기능을 하는 것


Scene과 클래스 파일 연결 시 자주 나타나는 오류


코드에서 변수명을 수정하고 나서, 이런 오류가 발생하는데 항상 스보에서도 바뀐 변수명에 대응해줘야 함

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'⭐️ 개발 > iOS & Swift' 카테고리의 다른 글

[iOS] 1주차에 새롭게 알게 된 것들  (0) 2022.07.10
[iOS] UITextFieldDelegate, DidEndOnExit, isHidden  (1) 2022.07.08
[iOS] 애플의 생태계 및 기초적인 개념  (0) 2022.07.05
[iOS] Mac Catalyst가 뭔데요?  (2) 2022.07.05
[iOS] KakaoMap API 써보기  (5) 2022.03.12
    '⭐️ 개발/iOS & Swift' 카테고리의 다른 글
    • [iOS] 1주차에 새롭게 알게 된 것들
    • [iOS] UITextFieldDelegate, DidEndOnExit, isHidden
    • [iOS] 애플의 생태계 및 기초적인 개념
    • [iOS] Mac Catalyst가 뭔데요?
    훌이
    훌이

    티스토리툴바