✔︎ 오늘의 정리 setTitle과 Configuration stackView로 메세지 화면 만들기 Add alignment location 화면 전환 코드 리팩토링하기(generic) SetTitle과 Configuration.attributedText 결론부터 말하자면, Configuration과 SetTitle이 동시에 적용이 안 된다. 둘 다 적용했을 때 setTitle이 우선 적용이 된다. 그러니까... 왼쪽은 버튼에 setTitle을 적용한 경우이고, 후자는 caption을 적용한 것이다. 코드로 확인해 보면 다음과 같다. 처음 코드는 아래와 같다. static func makeButton(image: UIImage?, title: String) -> UIButton { let button ..
✔︎ 오늘의 정리 Notification 코드로 오토레이아웃 잡아보기 오토레이아웃 연습 Notification https://dk308c.tistory.com/27 [iOS] Notification User Notification Framework 사용자의 디바이스에 알림을 주는 프레임워크로, 앱의 실행 여부에 상관없이 사용자에게 새로운 정보를 전달할 수 있다. 앱 아이콘 상단에 뜨는 뱃지와 알림 소리, 알림의 dk308c.tistory.com 아... 목표를 정햇다 온라인 수업 날에는 밥 묵고 들와서 무조건 블로그 개념 정리 글을 하나씩 적어야겠다 매일 하나씩은 쓸 수 없겠지만 ㅇ.ㅇ 3일에 2개는 써바야겟음 ㅋ 코드로 오토레이아웃 잡아보기 먼저, 이전에 프레임으로 레이아웃을 잡을 때의 순서는 다음과..
✔︎ 이번 주의 정리 TMDB Project 문제 확인 collectionViewLayout 잡기 검색으로 영화 추천해 주기 가볍게 정리해 본 TableView의 쓰임 DispatchGroup TMDB Project 문제 확인하기 아... 사실 문제가 너무 많다... ㅜㅜ 코드 ㄹㅇ 꼴도보기싫음 그래도어쩌겟냐해야지... 문제1: 테이블뷰는 로딩되는데 index가 업데이트되지 않는 건지 페이지가 업데이트되고 바로 클릭하면 오류가 남 Thread 1: "Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section after the update (40) must be equal to..
✔︎ 오늘의 정리 tableViewController에 만들어도 외부 xib 파일을 cell로 쓴다면 nib 연결은 해야 한다 뷰는 뷰, 데이터는 데이터, 각자 자신의 기능만!!! 직렬과 병렬, 동기와 비동기 왜 UI를 mainThread에서 update해야 할까? tableViewController에 만들어도 외부 xib 파일을 cell로 쓴다면 nib 연결을 해야 한다 말그대로이다. 어제 밤이랑 오늘 헤맸던 게 ... 너무 허망해서 두 번 적었다. 원래 tableViewController에 만들면 nib 연결을 안 해줘도 ㄱㅊ지 않나? 했는데 그건!!!! tableViewController 내부의 cell 안에 기본 셀을 만들어 줬을 때 이야기이다. 외부 xib 파일로 셀을 만들게 된다면 꼭!!!!..
✔︎ 오늘의 정리 [Error] Escaping closure captures 'inout' parameter 'list' [Swift] Singleton Pattern은 왜 class로만 만들까? Shadow와 cornerRadius 동시에 넣기 shadow와 cornerRadius 동시에 넣기 func makeImageView(outerView: UIView, innerView: UIView) { // 그림자랑 cornerRadius 수정 innerView.layer.cornerRadius = 15 innerView.clipsToBounds = true outerView.layer.cornerRadius = 15 outerView.layer.shadowColor = UIColor.black.cgCo..
✔︎ 오늘의 정리 API 써보기 PickerView 활용하기 파파고 언어감지 API func detectLang(text: String) { guard let validText = text.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else { return } let url = "https://openapi.naver.com/v1/papago/detectLangs" let header: HTTPHeaders = [ "X-Naver-Client-Id": "tDOtE3zKwnMM6XoHScOX", "X-Naver-Client-Secret": APIKey.naverAPI.rawValue ] let parameter: Parameters =..
✔︎ 오늘의 정리 API ATS .ipa / .app 오늘의 할 일 1. 이름 관련 버그 수정 해결한 방법: 그냥 navigationBarItem에 글자를 없앴다. 더 깔끔해서 오히려 이득 ^_^ 2. nameLabel inset 넣기 class MyPaddingLabel: UILabel { var padding: UIEdgeInsets @IBInspectable var left: CGFloat { get { self.padding.left } set { self.padding.left = newValue } } @IBInspectable var right: CGFloat { get { self.padding.right } set { self.padding.right = newValue } } @IBIn..
✔︎ 오늘의 정리첫 화면 실행 시 분기 전환View의 backgroundColor / Label의 textColor 한번에 설정하기unexpected nil window in... 오류 해결코드로 backgroundColor에 투명도 주기textView editing 막기alertAction에 함수 넣기(handler)keyboard가 올라옴에 따라 view도 같이 올리고 내리기 Damagochi 과제 화면 구성너무 헷갈리길래 그려봤다. 첫 화면 실행 시 분기 전환// // SceneDelegate.swift // Damagochi // // Created by yeoni on 2023/08/05. // import UIKit class SceneDelegate: UIResponder, UIWindow..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.