[Swift] 키보드가 안내려가는 경우 처리하기
·
Ios/Swift
기본적으로 지금까지 Text를 적는 란을 시뮬레이터에서 테스트를 진행할 때 노트북에 연결해 둔 키보드를 이용하였다. 그런데 문제가 있던 부분은 아이폰 내에있는 가상키보드에서 문제가 생겼다. 로그인 화면을 만들면서 email과 비밀번호를 적는 UITextField를 생성해 두었는데 키보드로 테스트를 진행해 볼때는 문제가 없었는데 가상키보드를 이용해보니 키보드가 내려가지 않는 상황이 나왔다. 우리가 보통 앱에서 빈 공간을 터치했을때 가상키보드가 내려가야하는 부분을 코드로 작성을 해주어야 했다. // 추가된 로직private func setupTapGesture() { let tapGesture = UITapGestureRecognizer(target: self, action: #selector(dism..
[Swift] NavigationBar에 대한 끄적임
·
Ios/Swift
오늘 공부해보면서 처음 알게된 부분이 있어 NavigationBar에 대해 적어보려 합니다.NavigationBar의 경우에는 아래 표기가 된 부분이 NavigationBar이다.난 저 부분이 표기를 안했는데 계속 표기가 되는 부분인지 인지하지 못하였다. 저 부분의 경우에는 친구 목록이라는 label의 겨우 view의safeAreaLayoutGuide를 top과 같다라고 설정을 하긴 했습니다.그러나 navigationBar.isHidden, setNavigationBarHidden(_:animated:)를 사용하면 해당부분을 가릴 수 있게변경 할 수 있다.또한 UIBarButtonItem를 이용하여 bar의 버튼을 설정할 수 있다.이 부분의 경우에는 따로 addSubview에 추가 할 필요는 없었다.
[프로그래머스] 햄버거 만들기 .with Swift
·
Algorithm & Data Structure/Algorithm
--------------------문제 설명--------------------햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상수가 일하는 가게는 정해진 순서(아래서부터, 빵 – 야채 – 고기 - 빵)로 쌓인 햄버거만 포장을 합니다. 상수는 손이 굉장히 빠르기 때문에 상수가 포장하는 동안 속 재료가 추가적으로 들어오는 일은 없으며, 재료의 높이는 무시하여 재료가 높이 쌓여서 일이 힘들어지는 경우는 없습니다.예를 들어, 상수의 앞에 쌓이는 재료의 순서가 [야채, 빵, 빵, 야채, 고기, ..
[Error] Alert이후 처리
·
Ios/Error노트
나의 계획은 원래 데이터를 삭제하고 Alert을 띄워 "정상적으로 처리되었습니다." 표기한 다음 이전화면으로 돌아가는 로직을 짜려 헀었다. 다만 showAlert()returnPage()이런식으로 진행을 하다 보니alert이 뜨고 바로 page이동이 정상적으로 진행되지 않았었다. alert이 띄워진체로 page이동이 되다보니 정상적으로 이루어진것인데이 부분을 특강때 배웠던 await으로 해야하나 고민하던 중alert이 끝나고 나서 함수를 호출하는 옵션이 있었다. 이러한 형식으로 isReturn으로 분기를 만들고 addAction에 handler쪽에 함수를 넣어준다면 OK버튼을 클릭하고 나서함수가 실행된다.
okoo
IT 개발자 공부해보기