본문 바로가기

iOS

(4)
Swift - UIStackView 요즘에 autolayout에 대해서 공부하면서 UIStackView를 사용해 보기로 해서 사용하면서 알게된 점이랑 원리 그리고 간단한 사용방법에 대해서 알아보도록 할게요 처음엔 저도 좀 헤메기는 했지만 예제를 따라 해 보니깐 어느 정도 이해는 되더라고요 그렇게 어렵지는 않으니 천천히 읽어 보시면 될 것 같아요 :) 제가 참고한 자료는 아래쪽에 링크를 걸어둘 테니 보시면 될 것 같아요!! 먼저 애플 공식 문서에 나와있는 스택 뷰를 쓰면 좋은 점에 대해서 보겠습니다 "Stack views let you leverage the power of Auto Layout, creating user interfaces that can dynamically adapt to the device’s orientation, ..
iOS12버전 호환되게 만들기 이번에는 제가 앱 개발을 하는 도중에 생긴 문제에 대해서 함께 나눠볼까 해요 작년에 iOS13으로 업데이트되면서 appdelegate부분이 scenedelegate와 appdelegate로 분리가 되었습니다 xcode11부터는 자동으로 13 버전으로 프로젝트가 생성이 되어서 ios12까지 호환이 되게 만들려면 따로 설정을 해주어야 하죠 위의 두 사진은 12버전으로 내렸을 때에 만날 수 있는 버전 차이에 의한 오류들이다 버전에 의한 오류들은 @available을 사용함으로 맞춰주면 되는데 저렇게 해서 버전을 맞추게 된 상태에서 실행을 하면 이런 식으로 화면이 검은색으로 나오는 것을 확인할 수 있습니다 그 이유는 appdelegate.swift 파일에 UIWindow타입의 window 프로퍼티가 없어서 발생..
SwiftUI - some 키워드에 대한 정리 2020 WWDC를 보면서 SwiftUI로 이제 대부분의 애플의 앱들이 설계되고 Widget이랑 AppClip이라는 새로운 것들이 나타나면서 이제는 공부를 해야겠다는 생각이 들어서 시작하게 되었는데 처음 시작 부분부터 막히기 시작하였다 그것은 바로바로 import SwiftUI struct ContentView: View { var body: some View { Text("Hello World") } } 이 부분에서 some 키워드에서 막혔다 swift의 문법적인 부분인 것 같기는 한데 swift의 모든 문법을 다 알고 있지는 않은 터라 알 수가 없어서 구글에서 알아봤어요 제가 참고한 블로그가 있는데 궁금하신 분들을 위해서 아래쪽에 링크를 남겨 두었으니 필요하신 분은 보시면 될것 같아요 ㅎ 제가 이번에..
Swift - 달의 첫날과 마지막날 알아내기 안녕하세요!! 진짜 오랜만에 글을 쓰게 되네요... 진짜 자주 쓰고 싶은데 말처럼 쉽지가 않아서....ㅎ 이번에 앱 제작을 하면서 달력을 만들고 싶은데 달력에서 제일 필수로 필요한거는 날짜인데 제가 일일이 다 계산을 하자니 쉽지 않을 것 같아서 구글과 개발문서를 찾아서 알아 냈습니다 ㅎㅎ 아래 코드를 참고 하셔서 하시면 될것 같아요 :) let date = Date(timeIntervalSinceNow: 0) var calendar = Calendar(identifier: .gregorian) calendar.locale = Locale(identifier: "ko") //여기에 기입하지 않은 날짜는 1로 초기화가 된다 let components = calendar?.dateComponents([.yea..