iOS 개발자 39

Xcode 기능 - 키보드 입력 타입 설정 / keyboard input type

이번에는 키보드 입력에 대해 알아보겠습니다 여러가지 타입이 있어 설정이 다양하지만 크게 세가지에 대해 알아볼께요 1) ViewController 키보드 입력방식은 UITextField에 대한 속성이기 때문에 ViewController 에서 설정이 가능합니다 그렇기 때문에 ViewController에 UITextField가 먼저 연결되어 있어야 합니다! 이렇게 연결이 되었으면 준비가 끝났습니다! 1. 숫자입력 / numberPad 이렇게 입력시 숫자키보드가 뜨는 방식입니다 방법은 무지무지 간단해요! 일단 입력타입을 설정하는 함수로 따로 분리를 했습니다 그러고나선 처음에 연결해놓은 UITextField.keybordType = .numberPad 하면 끝입니다! I..

Xcode 기능 - 로딩화면 만드는 방법 / Loading Lunch Screen

이제 지금까지 바빴던 업데이트를 완료하였습니다! 조금더 정리하는 느낌으로 그동안 어플을 개발하면서 중간중간 썼었던 기능을 하나씩 정리하는 글을 올릴께요! 이번에는 로딩화면을 만드는 방법에 대해 알아보겠습니다 1) LaunchScreen.storyborad 로딩화면은 LaunchScreen.storyboard 에서 만들면 됩니다! 여기서 대부분 imageView를 추가하여 만들면 됩니다 그다음으로 로딩화면이 보이는 시간을 설정하고 싶다면? 2) AppDelegate.swift 잠시 몇초동안 강제적으로 로딩화면을 보이게 하는 기능입니다 func application(_ application: UIApplication, didFinishLaunchingWithOp..

iOS 프로젝트/계산하지마!/UPDATE

iOS / Version : 4.0 / Date : 2021/02/01 이번 업데이트는 지난 9월달 3.3 버전에 이후로 4개월만의 큰 업데이트 였습니다. 거의 전반적으로 모든점이 수정되었습니다. [앱스토어 링크] apps.apple.com/kr/app/계산하지마!/id1505566774 ‎계산하지마! ‎계산하지마! 하나로 해결하세요! - 계산하지마! 지원하는 계산기능 리스트(Ver3.3.0) 1. [이건 그냥 일반 계산기] - 일반 계산기 2. [내가 얼마 보내주면 돼?] #카카오톡 공유 - 더치페이와 1/N계산을 apps.apple.com 1. 코드 정리 기존의 코드는 정말 처음으로 iOS 어플을 제작해본 프로젝트이기도 하고 구현에 급급하다보니 정리가 하나도 안되어 있었습니다. 앞으로 새로운 기능을 ..

iOS 프로젝트/계산하지마!/정리글

TiTi에 이어 두번째 개인프로젝트 어플인 "계산하지마!" 어플을 정리해보겠습니다. [앱스토어 링크] apps.apple.com/kr/app/계산하지마!/id1505566774 ‎계산하지마! ‎계산하지마! 하나로 해결하세요! - 계산하지마! 지원하는 계산기능 리스트(Ver3.3.0) 1. [이건 그냥 일반 계산기] - 일반 계산기 2. [내가 얼마 보내주면 돼?] #카카오톡 공유 - 더치페이와 1/N계산을 apps.apple.com 1. 앱스토어 등록 사진 2. 만들게 된 계기 저는 돈계산이 안됩니다! 19년도 겨울에 친구와 여행을 다니곤 했는데 둘이서 각자 쓴 돈이 달라가지고 나중에 더치페이처럼 정산을 하려고 하니 머리가 복잡해지고 괜히 돈이 안맞는 것 같고... 그래서 정산을 해주는 어플을 찾아보았습..

iOS 프로젝트/TiTi-공부를 위한 타이머/iOS UPDATE

iOS / Version : 3.3 / Date: 2021/01/21 RESET 버튼을 제거하고, SETTING 버튼으로 자리를 이동시켰습니다. 그리고서 남은 자리에 TIMER 버튼을 새로 넣었습니다. 누적시간을 유지하며 타이머 시간만 능동적으로 수정이 가능하겠금 화면을 추가로 제작하였습니다. 1. 타이머 설정화면 추가 override func viewDidLoad() { super.viewDidLoad() hideKeyboard() second = UserDefaults.standard.value(forKey: "second") as? Int ?? 2400 Label_timer.text = printTime(temp: second) Text_H.keyboardType = .numberPad Text_M..

iOS/앱스토어 심사를 통과하지 못함, 재 업데이트

지금까지 취미로 1년동안 많은 업데이트 제출을 해봤었는데 애플에게 업데이트 거절당한것은 처음이었다. 심사를 통과하지 못함 처음엔 좀 당혹스러웠지만 일단 먼저 많은양의 영어가... 그래서 가장먼저 구글 번역기 창을 띄워서 내용을 확인하였다 ㅋㅋㅋㅋ 알려준대로 링크를 클릭하니 내 어플로 이동됐다. 위의 "1개의 해결되지 않은 macOS 문제"를 클릭하였다. 그랬더니 또다른 영어... 근데 알고보니 macOS 11.1에서 스크린샷처럼 화면이 잘려진 현상이었다. 스크린샷 첨부가 없었으면 이해가 안됐을텐데 생각보다 친절하게 알려주었다! 그래서 바로 업데이트를 진행한 다음 실행시켜 보았다. 동일하게 화면이 잘려진 모습이 보였다! 그래서 고민을 좀 하다가 이것저것 설정을 해보았다. 그중에 화면 크기를 설정하는것처럼 ..

iOS 스터디 정리/1주차 : Xcode란?

2020년 여름방학때 대학교 동아리에서 iOS 스터디 팀장을 맡아 6주간 진행을 했었습니다. 그때 진행했던 내용을 정리하여 글을 올리겠습니다. 1주차 가장 먼저 안드로이드 어플제작 경험이 있는 저로서 Android Studio 와 Xcode의 차이점부터 먼저 알게되면 Xcode가 어떤 프로그램이구나 이점을 먼저 숙지 시키고 싶었습니다. 아무래도 주인공은 나중에 등장해야겠죠? 먼저 Android Studio 부터 개인적으로 느낀 장단점에 대해 설명했습니다. 제가느낀 Android Studio는 코드 복붙이 가능하여 UI 수정이 편하나 이쁘게 제작이 힘들다 import 의 버전이 중요하다는 점이였습니다. 또한 Xcode를 경험해본 바로, 안드로이드가 지원하는 기본 기능이 Xcode보다는 제한적인 느낌이 있었..

iOS 프로젝트/TiTi-공부를 위한 타이머/MAC UPDATE

MAC / Version : 3.2 / Date : 2021/01/14 오늘은 간단하게 마이너 업데이트를 진행했습니다. 1. 타이머 시작시 종료예정시간 갱신 기존에 종료예정시간이 갱신되는 조건은 1. 타이머 설정시, 2. 타이머 정지시 였습니다. 하지만 사용하다 보니 타이머 시간을 설정해 둔 다음 시작을 조금 있다가 할 경우 종료시간이 맞지 않는 현상이 있었습니다. 종료시간을 갱신하기 위해 정지 후 다시 시작하면 평균 지속시간도 깎이기 때문에ㅠㅠ 바로 개선을 진행했습니다! Label_toTime.text = getFutureTime() 기존에 종료예정 시간을 구하는 함수인 getFutureTime() 함수를 시작 버튼 클릭시에도 동작되도록 한문장만 추가하여 간단하게 해결 되었습니다! 2. 시간 설정 입력..

iOS 프로젝트/TiTi-공부를 위한 타이머/정리글

ios 개발자로 진로로 정했습니다! 그래서 이제 1년이 넘도록 취미생활로 만들어 보았던 개인 프로젝트에 대해 정리를 먼저 시작해보겠습니다. [앱스토어 링크] https://apps.apple.com/kr/app/titi-공부를-위한-타이머/id1519159240 ‎TiTi - 공부를 위한 타이머 ‎간편하게 시작, 종료 버튼으로 하루 공부시간을 측정! 얼마나 열심히 공부했는지 알려주는 빡공률! 일주일간의 공부기록을 통해 새로운 목표를 만들어보세요! — TiTi만의 특징 — - 지나간 시 apps.apple.com 1. 앱스토어 등록 사진 2. 만들게 된 계기 중간고사때 공부하는데 뭔가 그냥 공부하면 집중이 잘 안되어 타이머 어플을 찾아보았습니다. 하지만 제가 원하던 기능이 잘 보이질 않았습니다. 보통의 타..