DeviceLayout alternatives and similar libraries
Based on the "Auto Layout" category.
Alternatively, view DeviceLayout alternatives based on common mentions on social networks and blogs.
-
PureLayout
The ultimate API for iOS & OS X Auto Layout — impressively simple, immensely powerful. Objective-C and Swift compatible. -
MisterFusion
MisterFusion is Swift DSL for AutoLayout. It is the extremely clear, but concise syntax, in addition, can be used in both Swift and Objective-C. Support Safe Area and Size Class. -
QuickLayout
Written in pure Swift, QuickLayout offers a simple and easy way to manage Auto Layout in code. -
FrameLayoutKit
A super fast and easy-to-use layout library for iOS. FrameLayoutKit supports complex layouts, including chaining and nesting layout with simple and intuitive operand syntax.
InfluxDB - Power Real-Time Data Analytics at Scale
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of DeviceLayout or a related project?
README
DeviceLayout
[logo](README/logo.png)
DeviceLayout is a Swift framework that lets you set Auto Layout constraints's differently for each device
Using only IBInspector
of Xcode to set up your constant per device size differently without any CODE :)
@IBInspectable
make a migic with outh any CODE
Only 3 seconds you can set design guide and make designer happy 🚀
public enum Size: Int, Comparable {
case unknownSize = 0
/// iPhone 4, 4s, iPod Touch 4th gen.
case screen3_5Inch
/// iPhone 5, 5s, 5c, SE, iPod Touch 5-6th gen.
case screen4Inch
/// iPhone 6, 6s, 7, 8
case screen4_7Inch
/// iPhone 6+, 6s+, 7+, 8+
case screen5_5Inch
/// iPhone X, Xs
case screen5_8Inch
/// iPhone Xr
case screen6_1Inch
/// iPhone Xs Max
case screen6_5Inch
/// iPad Mini
case screen7_9Inch
/// iPad
case screen9_7Inch
/// iPad Pro (10.5-inch)
case screen10_5Inch
/// iPad Pro (11-inch)
case screen11Inch
/// iPad Pro (12.9-inch)
case screen12_9Inch
}
Example
First inherit your constraint to DeviceLayoutConstraint
[logo](README/screenshot1.png)
Second Set your own constant per device size and adjust your UI design guide
comparing PSD
, Sketch
or Zeplin
UI Guide
Make designer be happy :)
[logo](README/screenshot2.png)
Requirements
- iOS 8.0+
- Swift 3+, 4+, 5+
Installation
📲 Installation
DeviceLayout is available through Cocoapods or Carthage
pod "DeviceLayout"
Carthage
github "cruisediary/DeviceLayout" ~> 0.5.0
Dependencies
- Device - Light weight tool for detecting the current device and screen size written in swift.
👨💻 Author
cruz, [email protected]
🛡 License
DeviceLayout is available under the MIT license. See the LICENSE file for more info.
*Note that all licence references and agreements mentioned in the DeviceLayout README section above
are relevant to that project's source code only.