WHC_AutoLayoutKit

screenshot of WHC_AutoLayoutKit

iOS and Mac OS X platforms currently in use the fastest the simplest development to build the UI layout automatically open source library, strong dynamic layout constraint handling capacity,iOS/Mac OS X平台上使用简单动态布局约束处理能力

Overview

WHC_AutoLayout is an open source library that simplifies the process of building UI layouts for iOS and Mac OS X platforms. It provides dynamic layout constraint handling and supports convenient and quick UI layout updates. The library includes features such as automatic identification and update of conflicting constraints, support for changing constraints priority, and the ability to delete constraints.

Features

  • Automatic layout generation: WHC_AutoLayout automatically builds UI layouts based on constraints.
  • Dynamic layout constraint handling: The library provides a service to update constraints, enabling convenient and quick dynamic UI layout.
  • Chain layout API: WHC_AutoLayout supports chain layout API calls, allowing for convenient and modular code.
  • Support for iOS and Mac OS X: The library is compatible with both iOS (8.0+) and Mac OS X (10.11+) platforms.
  • Compatibility with iPhone X and safe area layout: WHC_AutoLayout supports the safe area layout for iPhone X by automatically handling the top notch and bottom line.
  • Support for adding UILayoutGuide: WHC_AutoLayout allows for adding UILayoutGuide constraints.
  • Support for flexbox layout: The library includes the WHC_StackView module which provides an alternative to the system UIStackView.
  • Automatic conflict detection and update: WHC_AutoLayout automatically identifies conflicting constraints of the same type and updates them.
  • Constraint modification and deletion: The library supports modifying and deleting constraints.
  • One line code for calculating UITableViewCell height: WHC_AutoLayout can calculate the height of a UITableViewCell with just one line of code.

Summary

WHC_AutoLayout is a powerful open source library that simplifies UI layout development for iOS and Mac OS X platforms. It offers dynamic layout constraint handling, automatic identification and update of conflicting constraints, and support for iPhone X safe area layout. With its chain layout API and support for flexbox layout, WHC_AutoLayout provides a convenient and efficient way to build UI layouts. Additionally, the library includes features for constraint modification and deletion, as well as the ability to calculate the height of a UITableViewCell with just one line of code.