안녕하세요 :) Zedd입니다. 오늘은 TextField에 대해서 배워볼건데요 :)TextField를 쓰다보면 반드시 접하는 이슈..!바로 이 문제죠.바로 키보드에 의해 TextField가 가려지는 현상입니다.간단하게 오늘 할 것을 말씀드리면,키보드에 의해 TextField가 가려지는 현상을 해결하는 거에요. 키보드에의해 텍스트필드가 가려지는 것을 해결 결과적으로 우리는 TextField가 키보드에의해 안가려졌으면 하죠?그러면 TextField를 올렸다가, 편집이 끝나면 올렸던 TextField를 다시 내리면됩니다. class ViewController: UIViewController ,UITextFieldDelegate{ override func viewDidLoad() {super.viewDidLoa..
안녕하세요 :) 오늘은 글 쓰다가 따로 알려드리면 좋을 것 같아서 글 씁니다. 여담이지만, 제 옛날 글에는 막 한 글 안에 여러가지 정보들을 알려드렸는데 지금보면 보기도 힘들거같고, 일단 제가 찾기가 힘들어서...ㅎㅎ이제 조금 한 글 안에 보기쉽고, 주제와 벗어난 이야기는 하지 않을려고해요. 따로 글을 쓰는게 좋을 것 같아요!! 그래서 ㅎㅎ 오늘은 이렇게 return 버튼이 있는 키보드를 Done으로 바뀌도록 해줄거에요. 한줄이면 끝납니다. class ViewController: UIViewController{ @IBOutlet weak var textField: UITextField! override func viewDidLoad() {super.viewDidLoad()textField.returnKe..
안녕하세요 :) 오늘은 문자열을 배열로 바꾸는 방법을 알려드리고자 합니다.간단해요! 1. Array로 타입변환import Foundationlet str = "hello, zedd"let arr = Array(str.characters)print(arr)//["h", "e", "l", "l", "o", ",", " ", "z", "e", "d", "d"] 2. map 사용 import Foundationlet str = "hello, zedd"let arr = str.characters.map {String($0)}print(arr)//["h", "e", "l", "l", "o", ",", " ", "z", "e", "d", "d"] 사실 str 그 자체가 문자열이기때문에 import Foundation..
안녕하세요! 오늘은 Array(이하 배열)를 사용해봅시다.ㅎㅎ배열은 유명한 언어(C, C++, Java등..)에는 다 있으니 너무너무 익숙하시겠지만, 새로운 언어를 배울 때는 위 언어들을 다 잊어주세요 :) Swift에서의 배열. 어떤건지 알아봅시다. Array(배열) ● 배열의 생성 생성하는 법을 알아야 배열을 응용하든 말든 하겠죠?Swift에서는 여러가지방법으로 배열을 선언할 수 있답니다. 1. 비어있는 배열 만들기 var empty : [Int] = []var empty2 = [Int]()var empty3 : Array = [] 위 세가지가 비어있는 Int형 배열을 만드는 방법이에요. 꼭 Int형이 아니더라도, 넣고싶은 자료형을 넣으면 된답니다.var empty = []는 안됩니다. 타입을 반드시..
1152번 단어의 개수 문제를 푸는데. 정말 정말 쉬운 문제죠? 그래서... 이렇게 풀었는데..(사실 제가 components를 애용..합니다..) 20%까지는 가는데...무슨 예외를 만나는 건지...근데 이 코드로는 맞았습니다.. 저는 완전히 똑같은 기능을 하는 메소드들인 줄 알았는데...그래서 각 배열에 뭐가 담기는 지도 출력을 해보니 흐음...똑같은데...뭐지....예외를 찾다가 바로 "스페이스"를 쳐보았습니다.아무것도 입력이 되지 않았으니 (단어가 없으니) 0이 출력되어야 하겠죠? 하지만...components 메소드를 사용했을때는 2가 나왔습니다....뭐지..입력은 다시한번 말하지만, 스페이스 한번이에요. 뭔가 components는 스페이스를 기준으로 좌, 우를 단어로 취급하는 것 같네요. sp..
안녕하세요 ㅎㅎ이 글에서 스트링을 어떤 기준에 따라 쪼개는 법을 배워보았어요.간단하게 요약하자면, components라는 함수로 기준을 파라미터로 주면 쪼개진 배열을 리턴해주는 것이죠.이런 방법을 통해서" "를 파라미터로 주어, 1 2 를 입력을 하면 [1, 2]를 리턴받았죠. 하지만, 이 외에도 다양한 경우가 있을 수 있어요. 오늘은 String을 쪼개는 방법을 알아보려고해요. String 쪼개기 1. components(separatedBy: " ") 이거는 많이 봤죠? 제가 String을 이방법으로만 쪼갰답니다. 예제를 통해 알아볼게요. import Foundation var str = "Hello Zedd!" var arr = str.components(separatedBy: " ") print(..
statements are not allowed at top level 아무짓도 안했는데.. 분명히 어제까지만 해도 잘 돌아가는 코드였는데 갑자기 statements are not allowed at top level라는 에러가 생겼습니다. 전혀 문제가 없는 것 같은데..진짜 어제까지만 해도 잘 돌아가는 코드였거든요???근데...왜..이런 현상이 발생했는지 알아보려고 합니다..ㅎㅎ 저같은 분들이 있을까봐 XD 왜 에러가 발생했다고 생각하시나요?ㅎㅎ바로..swift파일의 '이름'에 있습니다. 저는 앞으로 이 프로젝트에서 백준 문제를 풀려고 하는데, swift파일 이름들을 '문제 번호'로 하고싶었어요...그뿐이에요..그런데 이 swift파일이름이 원래 뭔지 아시나요?네. 프로젝트를 새로 생성하면 네. mai..
안녕하세요. 오늘은 Swift에서 표준입력받는법을 알아보려고해요.지금 Swift로 백준사이트에서 A+B라는 문제를 풀려고 했어요..그리고 let a, let b해주고 이제 입력을 받아볼까..했는데 도무지 생각이 안나는 겁니다.뭐가요? 입력받는법...이요..ㅎㅎ 자고로 모든언어를 배울 때 기본적인 입출력은 가장 먼저 배우잖아요???????Hello World! 출력 한 번 해보고..근데 배운 기억이 없는 겁니다........ㅎㅎ하핫~~~!!!~!~~ iOS로 Swift를 배워서 그런거같아요..iOS는 텍스트 필드 그런게 있으니 뭔가 입력을 당연하게 생각했나봐요그래서 저와같은 분들을 위해 글을 쓰려고 합니다.....ㅎㅎ.....입출력 정도는 알아두자구요..!! 자, 일단 결론은 readline()이라는 함수..
- WKWebView
- iOS delegate
- 스위프트 문법
- ios 13
- swift array
- fastlane
- Git
- WidgetKit
- Combine
- 회고
- 제이슨 파싱
- actor
- swift 공부
- swift tutorial
- swift3
- WWDC
- 피아노
- 스위프트
- swift delegate
- Accessibility
- swift sort
- Swift
- np-hard
- FLUTTER
- np-complete
- IOS
- SwiftUI
- Xcode
- UIBezierPath
- github
- Total
- Today
- Yesterday