ios개발 92

<ios 프로젝트2> UICollectionView by Code

[https://itnext.io/programmatic-custom-collectionview-cell-subclass-in-swift-5-xcode-10-291f8d41fdb1] 그냥 이대로 하면 된다. 한가지 몰라서 실수 한 부분은 cv.register(UICollectionViewcell.self , forCellWithReuseIdentifier: "cell") 콜렉션 뷰에 셀을 등록 안하면 func collectionView( _ collectionView : UICollectionView, cellForItemAt indexPath : IndexPath) -> UICollectionViewCell{ let cell = collectionView.dequeueReusableCell(withRe..

<ios framework> present 1편

[https://developer.apple.com/documentation/uikit/uiviewcontroller/1621380-present] Instance Method present(_:animated:completion:) Presents a view controller modally. 음 이게 modally 단어땜인지 present가 뭔지 잘 이해가 안됬다. 일단 modally를 알아보자. modally이 개념은 디자인에서 훨씬 많이 나오는 단어였다. [http://www.gnujava.com/board/article_view.jsp?article_no=3797&board_no=11&table_cd=EPAR04&table_no=04] [https://www.vobour.com/%EB%AA%A..

<ios 프로젝트2> 2. UICollectionView의 사용, About Views, layouts

1. uicollectionView vs uiCollectionReusableView 둘이 뭐가 다르지,, uicollectionview도 리유저블 하게 사용할 수 있는거 아니였나..? [https://stackoverflow.com/questions/44268014/what-is-the-difference-between-uicollectionviewcell-and-uicollectionreusableview] 아닌 뉘앙스로 말하는데 잘 모르겠다. UICollectionViewCell [https://developer.apple.com/documentation/uikit/uicollectionview] A single data item when that item is within the collectio..

<스위프트> URLSessionTask, swfift REST API GET

URLSession.shared.dataTask(with: url){ data, res, err in if let data = data{ } //resume이 뭐지? }.resume() 음 resume()이 뭐지? URLSessionTask [https://developer.apple.com/documentation/foundation/urlsessiontask] dataTask(with:) [https://developer.apple.com/documentation/foundation/urlsession/1411554-datatask] urlsessionTask의 dataTask가 task를 생성하고 resume()을 통해서 재개한다고 한다.... 이것은 카카오api이다. 헤더에 저 값을 넣어서 get..

<스위프트 프로젝트> alamofire와 데이터 파싱 (downcasting)

DowCasting DispatchQueue.global(qos: .userInteractive).async(group: group, execute: { [unowned self] in Alamofire.request(weatherURL).responseJSON(completionHandler: { (response) in guard response.result.isSuccess else { group.leave() fatalError("❌ Error, Not Receive Data From Dark SKY Server.") } switch response.response?.statusCode { case .none : print("❌ Error, Not Receive Data From Dark SKY ..

<스위프트> UIBezierPath

view에 여러가지를 draw할때 많이 나온다. 근데 내가 사용하는 입장에서 UIBezierPath에 그리고 그걸 뷰에 넣기만 하면 되던데 , 왜그런지 모르겠었다.... Class UIBezierPath A path that consists of straight and curved line segments that you can render in your custom views. 직선과 곡선 조각으로 이루어진 패스라 한다, 내 커스텀 뷰 안에서 랜더링 할 수 있다함. 근데 항상 듣는 말인데 렌더링이 도대체 뭔지 잘 모르겠음. 내 생각에 이런거 같은데, 대충 밑그림을 알려주면 그걸 화면에 그리는게 렌더링 같다. ㅋㅋ;;;;ㅋ;ㅋ;ㅋ; Overview You use this class initially to..