프로젝트를 만들면..반드시..있는..파일.......바로..AppDelegate.swift....문서를 하나 읽고있는데, 여기서 AppDelegate.swift에 대해서 잘 설명해주었더라구요 ㅎㅎ저도 두리뭉실하게만 알고있었는데..:-) 사실 이 글은 위 문서에 나와있는 글을 그냥 번역..?한 거에요. 만약 iOS초보시라면..! 이 문서를 따라서 앱을 하나 만들어보는 게 정말 공부가 많이 될 것 같아요!! (영어공부는 덤 ^^)(추가로 ㅎㅎ 제가 iOS나 Swift공부하면서 참고하면 좋은 사이트들 정리해놓 글이 있어요! 위 문서도 추가해놨으니 참고하세요XD) AppDelegate.swift의 역할 AppDelegate.swift라는 소스파일은 두가지 역할을 합니다. ● AppDelegate클래스를 정의합니..
음..제목이 이게 맞으려나..이것밖에 생각이 안나네요 ㅎㅎ.. 오늘은 간단한..음..팁..? Xcode에서 보통 아이폰6나 7을 가지고 storyboard 작업을 하실텐데요,4s도 지원해야하고..SE도 지원해야하고..아이패드에서도 돌아가야하니AutoLayout작업은 필수겠죠? 하지만 다 돌려보기 넘나 귀찮은것...그래서..Xcode는 Preview기능이 있답니다 :)에서 사용했던 예제에요 :)잘 보이시나요..? iPhone 4s부터 iPad Pro까지..!! 이렇게 시뮬레이터를 실행하지 않고도, 해당 기기에서 어떻게 보일지 Xcode안에서 볼 수 있답니다. XD오늘은 어떻게 이 화면을 띄우는지 알아볼게요 :) 기기별 화면 미리보기 1. 프로젝트를 연다.2. Main.storyboard로 간다.3. Mai..
안녕하세요 :) Zedd입니다. 오늘은 Any와 AnyObject의 차이를 알아볼거에요!! 시작할게요!! Any와 AnyObject의 차이 The Swift Programming Language에서, Any와 AnyObject를 이렇게 말합니다. Swift는 특정하지 않은 타입에 대해 동작하도록 특별한 타입 두가지를 제공합니다. ● Any Any는 함수타입을 포함하여 모든 타입의 인스턴스를 나타낼 수 있습니다. ● AnyObject AnyObject는 모든 클래스 타입의 인스턴스를 나타낼 수 있습니다. 우리 에서 Any를 잠깐 봤었죠? 특정한 타입 하나가 아닌 여러 타입을 넣고 싶을 때, Any를 썼었죠. 보시다시피 Any로 타입을 지정하게 되면 여러 자료형을 한번에 넣을 수 있어요. 정확하게는, 구조체..
안녕하세요 :) Zedd입니다. 지금 다른 글을 쓰고있는데, 쓰면 쓸수록 쓸 주제가 많아집니다...급 이 글을 쓰게 됐어요 XD..아무튼 오늘은 저도 궁금했던 Frame과 Bounds의 차이를 알아볼거에요 :)다음글은 인데, 그 때 알아놓으면 좋은 지식이에요. 시작할게요~.~ Frame과 Bounds의 차이 먼저, Frame과 Bounds는 UIView의 instance property입니다. 어 근데 우리가 배웠던 CGRect가 있네요. (CGRect의 개념을 모른다면 이 글을 읽고오세요!) 그렇다면 frame과 bounds는 일단 "사각형"으로 그려지겠네요.그 말은 origin과 size를 가진다는 것이죠. 즉 x좌표, y좌표, width(너비), height(높이)를 가진다고 할 수 있습니다!!! ..
안녕하세요 :) Zedd입니다.저는 제 글을 굉장히....많이 읽는 편인데요..ㅎㅎ오늘 제가 쓴 글을 읽다가...궁금한 점이 생겨서 이렇게 글을 쓰게 되었어요! 위 글의 3번에 보시면, var emptySet1 : Set = ["hello","world","zedd"]emptySet1.insert("iOS")print(emptySet1)//["hello","world","zedd","iOS"]emptySet1.insert("hello")print(emptySet1)//["hello","world","zedd","iOS]//Set은 중복된 값을 허용하지 않기때문에 hello를 넣어도 이미 hello가 있기 때문에 변화가 없다.emptySet1.update(with: "swift")print(emptySet..
안녕하세요 :) Zedd입니다.오늘은!! CGRect와 CGSize의 차이에 대해서 알아볼거에요 :-) + 원래 CGRect와 CGSize의 차이점만 쓰고있었는데, 쓰다보니 CGPoint도 설명해야하게됐네요 XD.. 이번에 프로젝트하면서 스토리보드가 아닌, 코딩으로 View를 생성하고 넣어주는 그런 걸 좀 했었는데,CGRect랑 CGSize의 차이가 궁금하더라구요!! 시작할게요 ~.~ CGRect와 CGSize의 차이, 그리고 CGPoint 일단.......모르는게 있으면.....애플문서...CGRect와 CGSize의 차이점이라 썼지만, 이해를 돕기위해..CGPoint -> CGSize -> CGRect순으로 설명드릴게요 XD 왜인지는 읽으시면 알 수 있어요! ● CGPoint정의 : 2차원 좌표계의 ..
안녕하세요 :) 오늘은 Xcode에!!!나만의 폰트를 추가하는 방법을 알려드리겠습니다.System폰트는...흠흠.. 안이쁘니깐..아무튼 폰트추가하는 방법을 알려드릴게요!ㅅ ㅣ작! 프로젝트에 Custom Font추가하는 방법 1. 적용하고 싶은 폰트를 다운받는다. 이때, 윈도우용의 TTF를 받을것인지, 맥용의 OTF를 받을 것인지 나오게 됩니다. 아니면 이런 선택화면도 없이 TTF만 받아지는 경우도 있습니다...(미생체..) TTF건 OTF건 상관은 없어요! 아무거나 받아주세요 ~.~ TTF와 OTF의 차이점을 알고싶으신 분들은 글을 읽고와주세요 :) 2. 내 프로젝트에 다운받은 폰트를 추가해준다. 예시로 하나만 넣었고 ㅎㅎ 저는 OTF, TTF 두 형식 모두 넣어봤어요. (다른 폰트로!) TTF 2개, ..
안녕하세요 :) Zedd에요.오늘은 Swift에서 String "특정 문자"제거하는 방법을 알아볼거에요 :)※ 특정 문자임에 주의하세요!!!!!!!!String은 이 방법으로 지우지 못합니다!!!!!!!! 시작할게요! String에서 특정 문자 제거 1. 양끝의 문자를 제거. 특정문자를 제거하고 싶긴 한데, 그 문자가 양 끝에 있을 때!예를들어, "Hello!" -> 마지막의 !제거"#iOS" -> #제거"#Swift!" -> #와 마지막의 !제거 이런 작업을 하고싶을 때 좋은 메소드가 있답니다 :) 바로 trimmingCharacters라는 메소드에요! trimmingCharacters은 character Set을 받아, String 양쪽 끝의 문자를 제거하여 새 문자열을 반환한답니다. 예제를 볼게요...
- Git
- Combine
- ios 13
- swift tutorial
- actor
- SwiftUI
- iOS delegate
- UIBezierPath
- Xcode
- fastlane
- 스위프트
- np-complete
- IOS
- 회고
- np-hard
- WidgetKit
- WKWebView
- github
- 스위프트 문법
- 피아노
- swift delegate
- Accessibility
- FLUTTER
- swift array
- WWDC
- 제이슨 파싱
- swift 공부
- swift sort
- swift3
- Swift
- Total
- Today
- Yesterday