iOS/TIL (Today I Learned)

단계별 github 연결하기 1. Git 초기화 git init 2. Git Repository 생성 Github 홈페이지에서 진행 3. Repository 연결 git remote add origin username@bitbucket.org/myname/myproject.git 4. 연결된 Repository 확인 git remote -v (fetch, push 총 두 줄이 뜨면 완료) 5. pull 받아 git history 동기화 git pull origin main 6. git add git add . (스테이지에 모든 파일을 올림) 7. git commit git commit -m "FirstCommit" (최초 커밋) 8. git push git push origin main (origin 저..
오늘의 배움 오늘은 textField 다루는 방법에 대해서 공부했다. textField는 입력 자체를 OS에서 관리하는 부분이기 때문에 textField의 deligate(위임자)를 self( override된 viewDidLoad 자신)로 지정해야한다. 그리고 viewDidLoad에 보였던 setup() 함수의 내용은 이렇다. 보통 textField의 내용이나 모양을 건드리는건데 중요한 건 제일 아래 textField.becomeFirstResponder이다. textField를 첫 번째 응답자로 지정하게되면 사용자가 화면에서 가장 먼저 응답해야할 항목이 textField가 되기 때문에 키보드가 자동으로 올라오게된다. 이렇게 키보드가 내려간다! 물론 다시 textField를 터치하면 올라온다. 이후에 ..
KBO Application 고민 1 문득 그런 생각이 들었다. 배경 색이 연하면 상관이 없겠지만 강력한 단색을 사용하는 팀의 경우 아래에 내용을 적어내기엔 가독성이 현저히 떨어질 것 같다는 생각. 그래서 제목 테두리 정도만 팀 컬러를 사용하고 나머지는 흰색으로 통일해야겠다! 해결 단계 1 상단에 팀 로고와 팀명이 쓰여지는 곳보다 조금 더 크게 label을 깔았다. (배경색을 일부만 변경하는 방법을 몰라서 Label을 사용하고 labelColor를 이용했다...ㅠ) 구속도 원하는 위치에 꼼꼼하게 잡고 해당 Label을 15번줄 backgroundLabel이라고 선언해주었다. 그리고 바꾸는 김에 viewDidLoad 내부가 너무 많아지는 것 같아서 View Controller와 똑같이 detailSetup..
오늘의 목표 앱 강의를 통한 델리게이트 패턴 이해 및 TextField를 다루는 코드 입력 기본 레이아웃 설정 가장 기본이 되는 레이아웃을 설정하였다. TextField 생성과 Button을 Stack View로 묶어주고 Constraint를 180 30 30, 높이 48, Spacing 15, Button Width 65로 설정하였다. View Controller로 넘어와서 IBOutlet에 textField라는 이름으로 생성해두었다. 이후 viewDidLoad 창에서 사용할 기능이 많았기에 setup()으로 설정하고 아래에 func setup() { }을 생성해두었다. 아주 사소하지만 중요한 팁이라고 생각되는데, 이럴거면 저번 주 목요일에 만든 KBO에도 적용시키면 좋았겠다는 생각이 들었다. 이후 ..
1~3 Review 1~3주차 수업에 들어있던 내용을 토대로 강의없이 내가 만들고싶은대로 KBO 구단 목록 어플을 만들어볼거다. 구단 별 이름을 클릭하면 창단년도랑 역대 우승, 간략한 정보들이 보이고 뒤로가기 버튼이 있도록 해볼거다. 그러기 위해서 Table View Cell을 사용하는 것은 너무 무의미하다고 생각이 되기 때문에, 버튼 형태로 꾸며볼 생각이다. Main KBO Logo 삽입 (그림 삽입) 1. Assets에 들어가서 원하는 그림 파일을 불러와서 저장한다. 2. UIImageView를 생성한 후 IBOutlet으로 링크한 뒤 mainLogo라는 이름을 붙여주었다. 3. 이미지 로딩 방법이 변경되었는데, mainLogo.image = #imageLiteral() 이라고 써야한다. 대/소문자도..
Git 강의 Terminal 명령어 Pwd (Print working directory) 지금 작업하고있는 폴더의 위치를 보는 명령어 Ls (list) 내 현재 폴더 내부의 폴더 및 파일 내역을 보는 명령어 Ls -a (list -all) ls의 기능 + 현재 폴더 내부의 숨겨진 폴더 및 숨겨진 파일 내역까지 보는 명령어 Cd (change directory) 폴더 내부로 이동 Cd.. 한 단계 상위 폴더로 이동 Cd 폴더명/폴더명 두 가지 이상의 폴더 단위로 점프 가능 Mkdir (make directory) 폴더 생성 Touch 파일명 파일 생성 Git 명령어 Git init 코드 관리를 시작하는 명령어(초기셋팅) 프로젝트 시작 전 한 번만 입력하면 됨 정확한 프로젝트폴더(경로)에서 입력해야 함 Gi..
빌드 목표 화면 전환이 원활하게 이루어지는 테이블 뷰를 구현하기 위함이었다. 네이버 웹툰의 느낌을 내보고자 view.backgroundColor = .green 을 활용하여 배경색을 모두 초록색으로 통일했다. 어떠한 웹툰의 이름을 눌렀을 때, 비로그인 상태이기에 접근이 불가한 화면을 띄우고, ID/PW 입력이 가능한 Text Field 2개와 ID/PW찾기, LOG IN은 버튼으로 구현하였다. ID/PW찾기를 누를 경우 3번 화면으로 이동되며 LOG IN 버튼은 구현하지 않았다. (못했다) iPhone SE2에서도 구동시키기 위해 모든 오브젝트는 구속을 잡아둔 상태이다. 스토리 보드 Table View 내부에 Table View Cell을 넣었다. 나머지는 전부 Label, Button, Text Fie..
새롭게 알게 된 내용 강의 초반에는 기존에 알고있던 부분과 크게 다르지 않아 부담없이 지나갈 수 있다고 생각했습니다. 하지만 새롭게 알게되는 사소한 팁이나 몰랐던 사용법을 배울수도 있기에 열심히 들었는데 확실히 Table View를 사용하기 시작하면서 급격하게 강의를 정지하고 따라해보는 횟수가 증가하였습니다. 가장 먼저 shift + cmd + L 을 통해 View Controller를 삽입해 제 2의 화면을 만들어줍니다. 이 때 Is Initial View Controller를 체크한다면, 체크한 화면이 기본 화면이 되며 기존 정의된 기본 화면의 View Controller에서는 체크가 해제됩니다. Custom Class 칸으로 넘어와서 기본 Class를 지정해주어야 코드와 해당 페이지가 링크되며 구현..
sngsp
'iOS/TIL (Today I Learned)' 카테고리의 글 목록 (3 Page)