iOS 앱을 더 빠르게 작성하는 데 도움이되는 5 가지 훌륭한 라이브러리

자동 레이아웃 DSL, 애니메이션, 키보드 최적화 등

Unsplash에 Yingchih의 사진

이 기사에서는 앱에서 가져 와서 필요에 맞게 사용할 수있는 5 가지 훌륭한 타사 프레임 워크 / 라이브러리를 나열 할 것입니다.

1. SnapKit

SnapKit은 프로그래밍 방식으로 더 빠르게 사용자 인터페이스를 만들 수 있도록 도와줍니다.

다음은 UIImageView수퍼 뷰 중앙에 사각형 을 배치하는 간단한 방법입니다 .

표준과 반대로 NSLayoutConstraint:

2. 로티

Lottie 는 고급 애니메이션을 JSON 형식으로로드하고 렌더링하여 처리를 크게 단순화합니다. 덕분에 개발자는 다음과 같은 애니메이션을 쉽게 구성 할 수 있습니다.

출처 : https://lottiefiles.com/18761-expresso

자세한 내용은 GitHub 저장소를 확인하세요.

iOS / macOS에 대한 공식 문서 :

3. IQKeyboardManagerSwift

키보드가 사용자 인터페이스와 겹치는 상황을 수동으로 처리해야했던 적이 있습니까?

IQKeyboardManagerSwift그러한 경우에 구원자입니다. 키보드 취급을 잊어 버리기 위해해야 ​​할 일은 다음 두 줄을 추가하는 것입니다 AppDelegate.

이제 결과는 다음과 같습니다.

IQKeyboardManager여기에서 자세히 알아보세요 .

4. PKHUD

PKHUD는 화면에 진행 상황을 표시하는 훌륭한 기능을 제공합니다. 네트워킹 및 기타 시간이 많이 걸리는 작업과 같은 경우에 유용합니다.

사용법은 매우 간단합니다.

  • 파일 상단에서 PKHUD를 가져옵니다.
  • 화재 부하 표시기 : HUD.show(.progress)또는 HUD.show(.labeledProgress(title: “Loading”, subtitle: nil)).
  • 로드 중지 표시기 : HUD.hide().

NavigationDraweriOS 앱에서 사이드 메뉴 (일명 ) 를 구현해야하는 요구 사항이있는 것이 일반적 입니다. SideMenu라이브러리는 이에 대한 훌륭한 솔루션을 제공합니다. 작업은 매우 간단합니다.

  • SideMenuNavigationController서브 클래스를 정의하십시오 .

뷰 컨트롤러 내에서 다음 하위 클래스를 만들고 표시합니다.

SideMenu라이브러리 이벤트에서 많은 다른 위대한 특권, 스타일을 사용자 정의, 프리젠 테이션 유형 및 다른 이들처럼. 공식 GitHub 저장소를 확인하세요.

마무리

최근에 저는 개발 프로세스의 속도를 높이기 위해 문자 그대로 앱에 복사하여 붙여 넣을 수있는 유용한 확장 에 대한 글을 썼습니다 . 관심이 있으시면 언제든지 확인하십시오.

읽어 주셔서 감사합니다!

Suggested posts

좋은 습관을 만들고 유지하는 방법

장기적인 습관을 유지하기위한 생산성 팁

좋은 습관을 만들고 유지하는 방법

두 아이의 엄마가 된 후 일을 끝내기가 더 어려워졌습니다. 나는 한 작업에서 다음 작업으로 뛰어 들었고 하루가 끝날 때까지 아무것도하지 않았을 때 실망했습니다.

양자 컴퓨팅 Pt를위한 프로그래밍. 1 : NumPy

이제 양자 컴퓨팅이면의 물리학을 배우기 시작 했으므로 "이봐, 실제로 양자 컴퓨터를 사용하려면 실제로 양자 장치를 손으로 만들어야합니까?"라고 궁금해 할 것입니다. 답은 양자 컴퓨터를 컴퓨터라고 부르는 이유가 있습니다. 프로그래밍이 가능합니다! 이 시리즈에서는 수학 개념을 시뮬레이션하고 양자 컴퓨터에서 실행하는 소프트웨어를 구축하는 방법을 배우게됩니다. 깨끗하고 현대적이며 라이브러리가 풍부한 언어이기 때문에 Python을 사용하여 코드를 작성할 것입니다.

Related posts

Swift— 프로토콜은 어떻게 작동합니까?

프로토콜과 위임은 Swift의 기본 개념입니다. 작동 방식과 사용 방법에 대해 알아 보려면이 빠른 가이드를 읽어보세요.

Swift— 프로토콜은 어떻게 작동합니까?

프로토콜은 Swift에서 매우 간단하지만 기본적인 개념입니다. 프로토콜은 코드 계약과 같습니다.

Mac App Store에없는 Mac에서 iOS / iPadOS 앱을 실행하는 방법

Mac App Store에없는 Mac에서 iOS / iPadOS 앱을 실행하는 방법

M1 칩을 실행하는 Mac이있는 경우 Mac App Store에 나열된 iOS / iPadOS 앱만 실행할 수 있습니다. 하지만 Mac App Store에 나열되지 않은 iOS / iPadOS 앱은 어떻습니까? 공식적으로는 할 수 없습니다.

더 접근하기 쉬운 오디오 플레이어

실명 및 시각 장애가있는 사람들을위한 공감력으로 구축하는 법 배우기

더 접근하기 쉬운 오디오 플레이어

작성자 : Francis Mariano, iOS 엔지니어 Headspace의 대담한 사명 선언문 인 세상의 건강과 행복을 개선합니다. 우리가 그곳에 사는 사람들의 다양한 경험을 인식하게 만드는 것.

SwiftUI를 사용하여 원 안에 텍스트를 표시하는 방법

SwiftUI를 사용하여 원 안에 텍스트를 표시하는 방법

이번에는 SwiftUI를 사용하여 원 안에 텍스트 레이블을 표시하는 몇 가지 방법을 살펴 보겠습니다. ZStack보기를 사용하여 세 가지 다른 방법을 자세히 살펴 보겠습니다.