목록SwiftUI - 기초 (55)
기어가더라도 제대로

- 스트링을 스트링 배열로 쪼개기 - - 공백을 기준으로 나누기, 줄바꿈을 기준으로 나누기 // 공백 기준으로 배열에 나눠담기 let input = "a b c" let letters = input.components(separatedBy: " ") // \n(줄바꿈) 기준으로 배열에 나눠담기 let input = """ a b c """ let letters = input.components(separatedBy: "\n") - 랜덤은 옵셔널을 반환한다. let letter = letters.randomElement() ?? "" - 양끝에 특정 chracterSet 지우기 - trimmingChracters(in: ) var str1 = " Learn Swift Programming " var str..

- Image 를 에셋 카탈로그에서 가져오는 것처럼(해상도에 맞춰서) JSON이나 XML 도 가져올 수 있다. - Bundle 은 무엇인가? 앱의 모든 파일을 보관하는 장소, 이진 코드, 그림, 기타 파일 모두 포함 - 하나의 앱에서 여러 번들을 다루는 방법 , 시리, i메시지, 위젯, 등 각자의 앱 번들 안에 있다. - 일부 번들은 다운받는 앱에 포함되기도 하지만, iOS 자체에 포함되기도 한다. - 번들에서 파일을 찾는 일이 중요한데, 이 때 사용되는 것이 URL 이다. if let fileURL = Bundle.main.url(forResource: "some-file", withExtension: "txt") { // fileURL 사용가능 } - URL 로 메인 앱 번들에서 파일 찾는 법 + 옵..

역할 UIKit 의 UITableView와 유사한 역할 스크롤되는 데이터의 테이블을 제공한다. Form과 동일하지만, 정보를 입력받지 않고 제공하기만 한다는거에서 차이가 있다. Form 은 더 특화된 List일 뿐이다. 뷰 생성 정적인 List 와 동적인 List를 혼용할 수 있다. WiFi 와 연결 가능한 네트워크 뷰를 생각해보면 좋다. Form 과 달리 .listStyle() 이라는 modifier 를 이용해서 스타일의 변화를 줄 수 있다. 인자로 6가지 : .automatic, .grouped, .insetGrouped, .plain, .inset, .sidebar 등이 있다. //MARK: - 정적인 뷰 생성 List { Text("Hello World") Text("Hello World") Te..