반응형

iOS 146

[SwiftUI] SwiftUI custom font 설정

원하는 폰트 ttf 파일을 가지고 온다. Font.ttf를 Xcode폴더에 드래그&드롭 한 뒤 Add to targets에 target설정을 해준다. 위와 같이 설정해도 폰트는 변경되지 않음을 알 수 있다. 원래는 info.plist에서 추가해 줘야하는데 현재는 target에 info에서 custom설정으로 폰트를 추가해줘야한다. 아래와 같이 target -> info에 들어가서 +를 눌러서 Fonts provided by application을 추가한 뒤에 item에 추가한 Font-name을 적어주도록 하자. (.ttf 까지 적어야 함) 돌아와서 resume하면 폰트가 변경 됐음을 볼 수 있다.

iOS/SwiftUI 2022.09.14

[Swift] ViewController Life Cycle

viewDidLoad() IBOutlets, IBActions 등 모든 보기 관련 개체가 연결 viewWillAppear() 실제로 화면에 표시되기 직전에 호출 유저는 볼 수 없으나, 개발자들은 볼 수 있는 영역 viewDidAppear 유저가 아직 view의 변경사항을 감지할 수 없기 때문에 viwDidApear를 호출하고 view가 이미 화면에 표시되고 사용자가 viewController를 볼 수 있다. ex. 카운트다운 타이머 viewWillDisappear() 현재 viewController를 해제한 경우 ex. 애니메이션 중지, UI변경 등 viewDidDisappear() 이미 view는 안보이는 상태고 뷰가 사라지기 직전에 변경할 수 있는 마지막 순간 이후 viewController는 nav..

[정보처리기사] 비전공자 정보처리기사 22년 2회차 1트 합격수기(정보처리기사 실기 강의 추천 feat. 흥달쌤)

오랜만에 정보처리기사로 글을 쓰는데요 정보처리기사로는 합격수기로 마지막 글이 될 것 같네요 일단 저는 22년 2회차 기사 시험 동회차 합격을 했습니다. 열심히 한 만큼 결과가 좋아서 무척 기분이 좋습니다 합격률 일단 이번 시험은 어려운 편이였다고 소문이 자자했는데요 22년 2회차 정보처리기사 합격률은 16%으로 평소보다 더 낮은 합격률로 열심히 준비한 수험생들 조차도 재수없으면 떨어졌을 시험이라고 볼 수 있겠습니다. 필기 합격 후 마인드 저는 일단 개발자의 길로 들어선 이상 이 애매한 포지션을 가지고 있는 정보처리기사 자격증을 취업 이후로 길게 끌고 싶지 않았고 후딱 해치워 버리고 오로지 코딩공부만 매진하고 싶었기에 조금 무리해서라도 열심히 한 경향성이 있습니다. 결론은 한번에 합격하지 않으면 안된다는 ..

[Swift] 새 메시지 보낼 때, 받을 때마다 아래에 배치하기

2. 메시지 작성 시 최근 메시지를 계속 아래로 내리기 loadmessage 메서드에서 let indexPath = IndexPath(row: , section: ) self.tableView.scrollToRow(at: , at: , animated: ) scrollToRow를 작성해주면 된다. let indexPath = IndexPath(row: self.messages.count - 1, section: 0) messages가 array type이므로 -1을 해줬고 section도 마찬가지로 1개의 섹션이면 0부터 시작하기 때문에 0으로 설정 self.tableView.scrollToRow(at: indexPath, at: .top, animated: true) 위에서 설정한 indexPath를 ..

[Swift] chat에서 발신자와 수신자 구별

Chat에서 발신자와 수신자를 구별하기 ChatViewController에서 tableview의 cell에서 메시지의 발신자는 현재 로그인 한 사용자와 동일 로드 중인 현재 메시지는 현재 사용자이고, 우리가 정한 스타일의 셀로 표시 현재 사용자와 동일하지 않은 경우 다른 스타일로 표시해야함 1. 두 개의 다른 메시지 셀을 갖거나 2. 단일 메시지 작업을 할 경우 셀을 선택하고 보낸 사람에 따라 다르게 스타일을 지정한다. 2번으로 해보면 MessageCell.xib파일로 이동해서 UI수정을 하고 원리는 메시지의 발신자가 현재 메시지의 이메일 주소와 같은지 비교하고 맞다면 me이미지와 메시지를 보게 하고 다르다면 you이미지를 보이게 한다. ChatViewController에 가서 tableVeiw셀 메서..

반응형