본문 바로가기

전체 글

(35)
UI구현은 스토리보드로 하는게 나을까 코드로 하는게 나을까? 안녕하세요 Wody입니다! 마지막 포스팅으로부터 약 2달 정도가 지났는데요 ㅎㅎ... 그래서 지금이라도 다시! 블로그로 기록을 남겨보자는 마음에 글을 작성하게 됐습니다. 오늘의 주제는 UI구현을 스토리보드로 할지, 코드로 할지에 대한 고민입니다. 이 주제는 구글에 검색만 해보아도 많은 분들이 다룬 글을 확인할 수 있는데요. 먼저 많은 글들에서 이야기하는 장단점을 간단하게 다뤄보고 제 생각을 이야기해보려고 합니다. 스토리보드 UI의 장단점 장점 UI 구성을 한눈에 확인할 수 있다 View에 어떤 속성과 값을 설정했는지 확인하기 쉽다 단점 StoryBoard 구현을 위해 Xcode 메모리가 올라간다. (이 부분은 기능별로 StoryBoard를 분리하면 해결 가능) 협업시 StoryBoard 충돌 혹은 이슈가..
[Swift] Data(contentsOf: url) 동기적인 파일 다운로드 원본 글 [Swift] Data(contentsOf: url) Apple Developer - Data(contentsOf: url) wodylikeios.notion.site 안녕하세요 Wody입니다. 요즘 앱은 대부분 네트워크 통신 기능을 사용합니다. 예를 들어 사진을 표시하거나 사용자 정보를 저장하기 위해 서버와 통신하는 경우가 있습니다. 이번에 알아볼 것은 동기적으로 동작하는 간단한 다운로드 기능입니다. Apple Developer - Data(contentsOf: url) 소속 Foundation > Data > NSData init(contentsOf: url) init?(contentsOf url: URL) 사용법 let data = try? Data(contentsOf: url) 설명 이 ..
[iOS] UILabel에 취소선 (strikethroughStyle) 적용하기 UILabel에 취소선 적용하기 Apple Developer - UILabel.attributeText Apple Developer - NSAttributeString Apple Developer - NSMutableAttributedString UILabel의 text에 속성(attribute)를 적용시키려면 UILabel에 있는 attributeText 프로퍼티를 변경해주면 된다. 그런데 attributeText 프로퍼티는 NSAttributedString 클래스 타입의 값으로 이에 맞는 값을 만들어 적용해야 한다. 실제 코드에서 어떻게 만들면 되는지 알아보자 적용하기 let testLabel: UILabel = { let label = UILabel() let label.text = "test La..