UIKit 5

[iOS/UIKit] UITableView, UICollectionView 다시 살펴보기

안녕하세요, 오늘은 항상 프로젝트에서 써왔지만 !!제대로!! 원리와 몰랐던 개념을 다시 정리해보고자 UITableView와 UICollectionView를 뜯어보고자 합니다. 1. UITableView https://developer.apple.com/documentation/uikit/uitableview UITableView | Apple Developer Documentation A view that presents data using rows in a single column. developer.apple.com - 하나의 컬럼을 사용하여 여러가지 행 데이터들을 보여주는 뷰이다. -> 세로 스크롤만 가능하다는 점을 알 수 있음 - 새삼스럽게 다시 알게된 사실이지만 UITableView는 UIScr..

230513 TIL

오늘 배운 것들 1. 애플이 대놓고 SwiftUI를 밀고있다..! https://developer.apple.com/ios/planning/ 해당 문서를 읽으면서 아래 내용들을 새로 알게됐다. - "SwiftUI는 선호되는 앱 빌더 기술입니다. 현대적이고, 플랫폼에 구애되지 않는 UI와 앱을 구축할 수 있기 때문이다." - UIKit과 SwiftUI 중에 뭘 골라야할지 모르겠다면, SwiftUI를 골라라. 더 나은 개발 포인트를 제공할 것이다. 플랫폼에 구애되지 않는 다는 점에서 궁금해서 찾아보니 하나의 프로젝트 만으로 iOS 뿐만 아니라 Apple의 모든 플랫폼에서 호환된다는 말인것 같다. 이거 엄청난 장점인거 아닐까..?! SwiftUI가 UIKit에 비해 가지는 장점은 아직 써보지는 않았지만 ..

[iOS] Swift에서 데이터를 전달하는 방법

1. 프로퍼티에 직접 접근해 data 전달하기 - 네비게이션 컨트롤러에서 데이터를 전달하는 방식 - 프로퍼티란? : 클래스에 속해있는 변수 ViewController (첫번째 화면) import UIKit class ViewController: UIViewController { @IBOutlet weak var propertyTextField: UITextField! //텍스트필드의 변수를 가져와서 @IBAction func sendData(_ sender: Any) { guard let vc = storyboard?.instantiateViewController(identifier: "secondViewController") as? SecondViewController else { return } vc..

[iOS] UIComponent

UIComponent 추가 단축키 -> Shift + Command + L 1) Label == 안드로이드에서 TextView Text / Plain vs attributed : Attributed가 더 다양한 커스텀 텍스트 지원 텍스트의 색을 커스텀하고싶으면, Color -> 맨아래 Custom에서 커스텀하면 지정 가능 사이즈를 조절하고 싶으면 Font 속성에서 조절 2) Button == 안드로이드에서 Button Type 버튼의 동작, 목적을 지정 텍스트 지정은 Title로, Color는 Text Color로 사이즈를 조절하고 싶으면 Font 속성에서 조절 3) Segmented Control == 안드로이드에서 TabLayout Style Plain, Borded, Bar Segment에서 세그먼..

[iOS] 레이아웃 구성(ViewController, Storyboard, nib, xib)

View - ViewController View : 화면 단위 하나하나 (==안드로이드 액티비티) ViewController : 화면 하나를 관리하는 단위 (==안드로이드 액티비티 코드) ViewController 디자인과 코드를 같이 보려면 오른쪽 상단 아이콘을 눌러 Assistant 모드로 세팅 Storyboard란? 일련의 장면들로 구성되며, 각 장면은 ViewController와 해당 뷰를 나타냄 화면과 화면의 연결을 보여줌 Safe Area란? 위에 노치가 생기면서 등장한 개념 상태바, 내비게이션 바, 탭바 등에 의해 view가 가려지지않기 위해서 제공되는 마진 가급적이면 이 안에서 뷰를 짜는게 좋음! Reference https://babbab2.tistory.com/134 nib, xib란..

반응형