?View의 생명주기는 저번 글로 끝난 것 아닌가요;맞습니다. 이 글은 순전한 저의 궁금증으로 작성된것이지만...!!!!!iOS를 하신다면 꼭 알아야할 것들입니다.(ㅎ뭔들..) 일단 궁금증이 생긴건...바로...어제입니다.. 이전글을 통해서 첫번째 뷰에서는 viewDidLoad가 불리지 않는 다는 사실을 배웠죠?그리고 뷰의 생명주기는 각각의 뷰에서 가진다는 것도 아실테구요.근데 왜!!! 두번째 뷰의 viewDidLoad는 두번째 뷰로 갈 때 마다 불리냐 ㅡㅡ사실 한 1분정도 생각하다가..부스트캠프때 배운게 있어서 그거 때문이려나 생각했는데 그거 때문 맞습니다. 자, 이제 그게 뭔지 알려드릴게요. 일단, 저희는 back버튼이 있었죠?즉, 네비게이션 컨트롤러를 썼다는 것은 아실거에요. 자, 아이폰을 사용하신..
안녕하세요! 오늘은 View Controller생명 주기에 대해 알아보겠습니다.iOS를 시작하려고 하거나, 배우고 있는 분들이라면 반드시 알아야 해요.하나하나 제대로 알아봅시다 ㅎㅎ View Controller의 생명주기(Life-Cycle) 그러면 우리가 지금 뭘 배울지 알아야겠죠?그냥 View Controller의 생명주기를 알아와!!해서 복붙만 하면 공부가 안됩니다. 제대로 공부해야해요.그럼 이것부터 생각 해볼까요? View Contorller의 생명주기?이게 뭘까요?앱들은 이 'View Contorller'로 이루어져있는데요,화면이 하나로 되어있는 앱 들도 물론 있겠지만, 보통 하나 이상의 화면이 있죠?이 각각의 뷰컨들은 생명주기를 가지고 있답니다.생명주기라고 하니 언제 태어나고 언제 죽는 이런 ..
안녕하세요! 오늘은 Text-To-Speech를 구현해보겠습니다! iOS 10 이상부터 사용가능해요!ㅎㅎ 어려운줄 알았는데 의외로 쉽더라구요!! 간단하게만 일단 어떤식으로 사용하는지 알려드릴게요. let synthesizer = AVSpeechSynthesizer() let utterance = AVSpeechUtterance(string: "your string") utterance.voice = AVSpeechSynthesisVoice(language: "ko-KR") utterance.rate = 0.4 synthesizer.speak(utterance) 기본 코드입니다. 자, 이제 코드로 사용해 볼까요?저는 텍스트뷰에 제가 글을 쓰고 말하기 버튼을 누르면 그 글을 읽어주는 앱을 만들어보려고 해요 ..
안녕하세요! 이 바로 전글에서 iOS ) 텍스트뷰 테두리 둥글게/버튼 둥글게글을 썼었는데,버튼을 둥글게 어떻게하지? 하고 찾아보셨으면 myTextView.clipsToBounds = true 위 코드를 보셨을 거에요.그리고 Button.layer.masksToBounds = false 뭐 이런코드도 보셨을 겁니다. 근데 이걸 안해도 아무 문제없어요. 지금 상태에서는요.위 코드를 안적어도 텍스트뷰는 둥글게 되고 버튼도 잘 됩니다.근데!!!왜 다들 여기도 여기도 여기도... 도대체 masksToBounds가 뭐고 clipsToBounds가 뭘까요?먼저 결론만 말씀드리면 이 두개의 프로퍼티는 기능이 똑같다고 볼 수 있습니다. 아니 이게 무슨기능인데요??라고 물어보시면 예제를 통해 보여드릴게요. 한번에 아실 수..
안녕하세요!! 오늘은 두가지를 알려드릴겁니다.먼저 텍스트뷰의 테두리를 둥글게 하는 법을 알려드릴게요. 먼저, 텍스트뷰에 테두리를 그리는 법은 에서 소개했었어요. 뭐였는지 기억나시나요?! myTextView.layer.borderWidth = 1.0 myTextView.layer.borderColor = UIColor.black.cgColor myTextView.backgroundColor = .yellow 위 코드를 viewDidLoad()에 넣어주면 테두리가 생겼었죠?하지만 테두리가 둥글지 않고 직각입니다.저는 잘 보이도록 배경 색상도 넣어주었어요. (지금 궁금해진건데, UIColor.black.cgColor은 cgColor를 안넣어주면 오류가나고, .yellow는 그냥 써줘도 되고, UIColor.y..
안녕하세요 :) Zedd입니다.오늘은 네비게이션 뒤로가기 버튼의 색깔과 텍스트를 바꿀 수 있는 방법을 알려드리겠습니다! 뒤로가기 버튼은 이거죠?이 버튼의 색깔과 텍스트를 바꾸어보겠습니다. backbutton이 생기는 ViewController를 SecondViewController.SecondViewController를 호출하는 ViewController를 FirstViewController라고 하겠습니다. 그럼 순서는 FirstViewController -> SecondViewController push => SecondViewController에 backbutton생김 BackButton 색상바꾸는 법 SecondViewController의 viewDidLoad()에 self.navigationCon..
안녕하세요!!오늘 할 주제는 1x, 2x, 3x의 차이에 대해서 알아볼거에요. 1x, 2x, 3x가 뭐냐구요?xcode로 iOS개발을 하다보면 Assets.xcassets이라는 폴더를 보게되죠?이 폴더안에 이미지를 넣게 되면, 우리는 스토리보드에서 이미지를 불러올 수 있답니다. 그런데,이미지 하나를 넣게되면 이렇게 1x, 2x, 3x로 나누어진 칸을 볼 수 있어요.이 1x,2x,3x로 구분해놓은 이유가 뭘까요? 이 글을 읽기전에 제가 전에 썼던 MAC에서의 포인트와 픽셀의 관계에 대해 읽고오시면 이해가 더 잘 되실 거에요 :) 시작해볼게요. MAC Xcode xcassets 크기? (1x, 2x, 3x) 먼저, 애플 기기들은 종류가 참 많죠? 작은 아이폰 4/s 부터 아이패드까지 크기가 다양합니다. 정확..
안녕하세요! 혹시 textField에서 줄바꿈/높이조정을 하시는데서 문제가 생기셨나요? 먼저 높이조정을 하는 방법을 알려드리겠습니다. 텍스트필드를 하나 추가해주세요 :) 이미 추가되있으시면 추가한 텍스트필드를 클릭해주세요. 그러면, 현재 Border Style이 가장 오른쪽으로 지정이 된 것을 볼 수 있습니다. 현재 왼쪽 텍스트필드를 보시면 너비는 조절할 수 있지만, 높이는 조정을 못하죠? 가장 오른쪽을 제외한 나머지 스타일들을 누르게되면!! 왼쪽 텍스트필드에 높이를 조정할 수 있게 바뀌었네요!! 늘려볼까요? 원하는 크기만큼 늘려주시고 실행시키면!! 훌륭하게 커진 것을 볼 수 있습니다. 텍스트를 엄청 많이 넣을 수 있을 것 같네요? 넣어봅시다!! ? 이게 무슨상황이죠?우리는 텍스트필드에 너비만큼 글이 채..
- np-complete
- 스위프트
- ios 13
- UIBezierPath
- 피아노
- IOS
- swift delegate
- swift tutorial
- Git
- Xcode
- fastlane
- SwiftUI
- swift array
- 회고
- actor
- swift sort
- np-hard
- 제이슨 파싱
- Accessibility
- iOS delegate
- WWDC
- Swift
- Combine
- FLUTTER
- github
- 스위프트 문법
- swift 공부
- WidgetKit
- swift3
- WKWebView
- Total
- Today
- Yesterday