전체 글
-
[iOS] tableView.indexPath(for: UITableViewCell)이 nil이 반환될 때프로그래밍/iOS 2021. 3. 9. 01:05
indexPath(for:) Declaration func indexPath(for cell: UITableViewCell) -> IndexPath? 우선 셀은 지속적으로 재사용되고 테이블뷰에 의해 관리되고 있으므로 외부에서 cell을 직접참조를 해서 어떤 작업을 하는 것은 피해야한다. 원인: nil이 발생하는 원인은 아직 추가되지 않은 셀, 셀이 표시가 되지 않고 있음, indexPath가 범위를 벗어남 이 있다고 한다. 그러나 내 경우는 화면상에 셀이 보이고 있는 상태인데 계속 nil이 반환되었다. 정확히는 모르지만 셀 내부 컨텐츠뷰들을 수정하고나면 어떠한 이유로 인해서 nil이 반환하는 일이 생기는 것 같다. 조건: textView의 텍스트를 수정하지 않으면 nil이 발생하는 일이 없었다. 전후 상..
-
[iOS] Dynamic Font프로그래밍/iOS 2021. 2. 10. 15:00
1. 사진 위에 폰트가 정해진 비율에 맞춰서 배치가 되어야 할 때 1. 이미지뷰의 Aspect Ratio 속성에 체크 후 이미지 비율대로 입력 2. 이미지뷰와 레이블을 뷰로 감싸기 3. 레이블을 사진의 top, bottom에 정렬 4. 레이블의 bottom 쪽 constraint의 multiplier를 수정하여 적절한 위치에 배치 비율을 먹일 때 사진과 레이블을 동시 클릭후 설정해도 슈퍼뷰에 대한 크기로 비율이 먹게 됨. 그래서 뷰로 한번 더 감싸고 그 뷰의 크기를 조절한 후에 비율을 먹이는 방식으로 조절함 2. AutoShrink 설정할 때 1. 먼저 가장 큰 디바이스로 놓고 폰트 크기를 설정한다. 최소 폰트 사이즈 설정 / 현재 폰트에서 어느정도까지 축소 가능 과 같이, 현재 폰트에서 작아지는 방향에..
-
[iOS] applicationWillResignActive(_:)가 호출되지 않을 때(푸시 알림)프로그래밍/iOS 2020. 10. 11. 23:58
문제 상황: UserNotification 프레임워크를 이용해서 로컬 푸시알림을 구현 중, 백그라운드에 들어갈 때 호출되는 메소드 applicationWillResignActive(_:)이 호출되지 않아, 푸시알림이 오지 않는 것 처럼 보이는 일이 발생함. 발생 원인: iOS 13 이후 변경된 생명주기 이벤트 전달 방식 때문임. 백그라운드에 들어갔을 때 호출되는 메소드는 AppDelegate.swift의 applicationWillResignActive(_:)가 아닌, SceneDelegate.swift의 sceneWillResignActive(_:)임. 해결 방법: SceneDelegate의 sceneWillResignActive(_:)에서 처리해주면 됨 참고: developer.apple.com/do..
-
-
[알바]홍보 앱 디자인 제작디자인작업 2014. 3. 14. 00:56
제작TXT파일 ------------------------------------ 폰트 - 안드로이드 제공 폰트 메인페이지: 13개의 카테고리별 이미지와 밑 배경 이미지로 구성 쇼핑몰 리스트 페이지 - 검색 돋보기 그림 - > 화살표 그림 ------------------------------------ 이런식으로 일하는건 처음이어서 그런지 솔직히 난해했다. 요구사항을 이해하는데 제일 시간이 오래걸림 이쯤만들었는데 자꾸 언제쯤되냐고 해서 나머지는 너무 급하게 만들어버렸다. 근데 만족해하신듯. 사실 그렇게 디자인 신경안쓰고 싼맛에 주문하신것 같다. 다음엔 더 열심히 해야겠다.
-
[Spin Soccer]웹프로그래밍 수행-웹 사이트만들기/디자인디자인작업 2013. 7. 3. 18:06
[Web Programing 웹프로그래밍 수행평가로 사이트 만들기가 주어졌다. 각자 페이지 2개씩 만들고 나는 디자인을 추가적으로 맡았다. 어떻게 만들건지 종이에 시안2개씩 만들어보고 최종결정해서 작업을 시작했다. 해상도: 1024x600px로 맞추어 작업.기타 shadow효과는 css에서. 1. MainPage(메인페이지) 맨 처음에 구상한 메인페이지에서 하단이 허전하고 버튼이 쓸데없이 많아 시선이 분산될것이라고 생각하고 버튼 갯수를 최소화 시켰다. 그리고 중앙, 상단에 각각2개씩 배치하여 안정감을 주었다. 만드는 중간에 가운데 soccer에 공모양을 빙글빙글 회전시키는 것도 좋아보여 기획에 추가했다--> 마지막에 취소해버렸다. 2. icon(아이콘) 실행기기를 애플 iPad에 맞추어서 개발하는 바람에..
-
-
-
-
-
[웹툰]이말년식. 본격이공계기피현상만화1화카테고리 없음 2012. 12. 23. 20:56
첫작 ------------------------------------------------------------------------------------------------------------------------------------------------------------ [이공계기피현상 네이버 웹툰작가 이말년풍 패러디] 친구 부탁으로 교내 기업발표PPT할때 슬라이드에 넣을 이미지로 급하게 이틀만에 제작. 스토리를 짜는게 가장 힘들었다. 만드는 과정도 나름 재미있었다. 다음에도 다른 주제로 만들어 보아야겠다.
-