본문 바로가기 메뉴 바로가기

ZeddiOS

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

ZeddiOS

검색하기 폼
  • 전체 보기 (841)
    • iOS (278)
    • Swift (126)
      • Concurrency (9)
    • SwiftUI (26)
    • Combine (17)
    • watchOS (2)
    • iPadOS (2)
    • Xcode (3)
      • Xcode Cloud (2)
    • Flutter (12)
    • 공부 (205)
    • 피아노 (39)
    • 요리 (2)
    • 시 (25)
    • 일상 (91)
  • 방명록

iOS (278)
iOS 12.x에서 UILabel의 Text가 짤리는 현상 기록.

안녕하세요 :) Zedd입니다. 기록용 글입니다. # 상황 평범한 UILabel입니다. (제가 12는 있는게 12.2밖에 없어서 12.2로 설명하겠습니다. ) iOS 12.2와 iOS 14.2입니다. 우측 상단의 "펼치기"를 누르면, Text가 애니메이션과 함께 보여지는 스펙입니다. 하지만 이상하게 iOS 12.2에서 텍스트가 짤리는군요. (iOS 13.5에서도 안짤려요) # 분석 1. 높이를 늘린다. 위에서 보시다시피, Label에 높이가 지정이 되어있습니다. 그럼 이렇게 생각할 수 있겠죠! 높이가 부족해서 짤리는구나? 높이를 늘리자. 높이를 늘렸더니 더이상 짤리지 않습니다. 자 이렇게 해결해버리면, 1. 다음에 이런 상황이 일어났을 때 또 높이를 늘리는 방식으로 해결해야할까요? 2. 높이로 인해 디자..

iOS 2021. 1. 14. 18:32
iOS ) Layout Cycle / The Deferred Layout Pass

안녕하세요 :) Zedd입니다. constraints 관련 메소드 공부하는데.."layout pass"라는 말이 나오더라구요. 뭔지 모르겠어서 공부하려고 합니다. # The Deferred Layout Pass 영향을 받는 view의 프레임을 즉시 업데이트 하는 대신, Auto Layout은 가까운 미래에(near future) layout pass를 예약(schedules)합니다. 이 지연된 Pass(deferred pass)는 1. layout의 constraints를 업데이트 한 다음, 2. view 계층 구조의 모든 view에 대한 프레임을 계산합니다. setNeedsLayout()또는 setNeedsUpdateConstraints()를 호출하여 own deferred layout pass을 예약..

iOS 2021. 1. 14. 12:30
iOS ) UISearchController (2)

안녕하세요 :) Zedd입니다. iOS ) NavigationBar에 SearchBar넣기 / UISearchController (1)글에서 TableView를 Setting하고, SearchController를 navigationItem에 넣어준 것 까지 했습니다. + 오늘 예제는 searchResultsController를 따로 만들지 않고, 하나의 ViewController안에서 다 해볼겁니다. 왜냐? 애플예제앱에서 searchResultsController를 넣어서 하고있거든요. 그래서 저는 그냥 간단히 searchResultsController는 따로 없이 해보려고 합니다. 자 그럼 뭐부터 시작해야할지 생각해봅시다. 1. 내가 SearchBar에 검색어를 입력한다. 2. 입력 할 때 마다 해당 ..

iOS 2021. 1. 10. 22:35
iOS ) NavigationBar에 SearchBar넣기 / UISearchController (1)

안녕하세요 :) Zedd입니다. 제곧내 # NavigationBar에 SearchBar넣기 2가지 방법이 있습니다. SearchBar를 그냥 넣는 방법과 UISearchController를 넣는 방법이죠. 쉬운거 먼저 하겠습니다. 1. SearchBar SearchBar를 만들고 navigation item으로 넣어버리는 겁니다. titleView에 넣었을 때는 다음과 같이 나옵니다. 오른쪽에 뭐 검색버튼, 취소버튼 그런걸 놓고싶을 수도 있겠죠. 또는 왼쪽에요. 이런식으로 leftBarButtonItem또는 rightBarButtonItem에 넣으면 됩니다. 위에서 titleView에 넣을때는 따로 frame을 지정안해줘도 자기가 알아서 sizeToFit같은걸 하는지...그냥 지정이 됩니다. 근데 lef..

iOS 2021. 1. 7. 22:33
iOS ) UITraitEnvironment와 traitCollectionDidChange

안녕하세요 :) Zedd입니다. 오늘은 UITraitEnvironment와 traitCollectionDidChange를 알아봅시다! # traitCollectionDidChange은 어디에? traitCollectionDidChange는 인스턴스 메소드입니다. 그럼 어느 타입안에 들어있는 메소드일까요? traitCollectionDidChange은 UITraitEnvironment이라는 프로토콜안에 있는 메소드입니다. UIViewController, UIView가 이를 conform하고 있기때문에, 우리는 UIViewController나 UIView에서 traitCollectionDidChange를 오버라이드할 수 있게 됩니다. (UIViewController, UIView이외에도 UIScreen, U..

iOS 2020. 12. 17. 16:44
iOS ) Static / Dynamic Home screen quick action

안녕하세요 :) Zedd입니다. 제가 예전에 iOS) 왕초보를 위한 3D touch (포스터치) - quick action라는 글을 작성했었습니다. 지금보니까 가독성 돌았군요...ㅎㅎ.. 일단 시작하겠습니다. # QuickAction? 풀 네임은 Home Screen quick action입니다. 이름은 quick action이긴 한데.. 아래에 나오겠지만, 이 action을 지정하는 프로퍼티는 shortcutItems으로 shortcut이라고도 합니다. shortcut이라고 그래도 찰떡같이 알아들으면 됩니다. 단축어 생각이 나겠지만요... iOS 13이상 기기 &&. 홈화면에서 사용자가 앱 아이콘을 길게 터치하면 Home Screen quick actions을 보여줍니다. # Human Interfac..

iOS 2020. 12. 14. 17:09
iOS ) Snapshot Testing

안녕하세요 :) Zedd입니다. if Kakao 세션 중 UI Test를 위한 여정에 스냅샷 테스트라는게 나오더라구요. 오늘은 iOS에서 Snapshot Test를 어떻게 하는지 공부해보려고 합니다 ~.~ # Snapshot Testing? 스냅샷 테스트는 UIView또는 CALayer를 가져와 피요한 UIKit, Core Animation 메소드를 사용하여 해당 컨텐츠의 이미지 스냅샷을 생성한다고 합니다. 이 스냅샷을 소스코드 저장소에 저장된 참조 이미지(reference image)와 비교하고, 두 이미지가 일치하지 않으면 테스트에 실패합니다. # 사용해보자 그럼 시작해봅시다. 라이브러리의 도움을 받아봅시다. github.com/uber/ios-snapshot-test-case uber/ios-sna..

iOS 2020. 11. 20. 21:40
Coordinator Pattern

안녕하세요 :) Zedd입니다. 오늘은 Coordinator Pattern에 대해서 공부해보겠습니다. 티스토리는 Gist가 에디터랑 뭔가 잘 안맞는지..예쁘게 하기가 너무 힘들어여ㅛ ㅠㅠㅠ 그래서 미디엄에 썼습니다!!! Coordinator Pattern Coordinator의 시작부터 간단한 사용까지 medium.com 미디엄은 글자 색깔을 수정못하는게 너무 아쉬운 것 같아요. 브런치도 이제 쉽게 Gist 첨부 할 수 있던데..👀..다음번엔 브런치에서 써봐야겠어요 XD 제 브런치에 놀러오세요,,,@-----,,, brunch.co.kr/@zedd Zedd의 브런치 iOS 개발자 | 제드의 끄적끄적 공간. 피아노, 시, 영화 그리고 EDM을 좋아하는 iOS 개발자에요. brunch.co.kr

iOS 2020. 11. 15. 17:23
이전 1 2 3 4 5 6 7 ··· 35 다음
이전 다음
TAG
  • Git
  • WWDC
  • Accessibility
  • github
  • swift tutorial
  • swift array
  • UIBezierPath
  • np-complete
  • WKWebView
  • Swift
  • IOS
  • SwiftUI
  • actor
  • ios 13
  • Combine
  • swift sort
  • iOS delegate
  • fastlane
  • np-hard
  • swift3
  • Xcode
  • FLUTTER
  • swift 공부
  • 제이슨 파싱
  • 스위프트 문법
  • 회고
  • 스위프트
  • 피아노
  • swift delegate
  • WidgetKit
more
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바