最好用的 iOS 快速布局UI库

Posted u010850094

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最好用的 iOS 快速布局UI库相关的知识,希望对你有一定的参考价值。

原文

NerdyUI

最好用的快速布局 UI 库,适用于 ios 8 及以上版本

github: https://github.com/nerdycat/NerdyUI

序言

众所周知,UI在一个App中所占的比重是很大的,如果能快速的布局UI,则会大大的提高App整体的开发效率,NerdyUI正是基于这个理由创建的。

NerdyUI使用非常紧凑的链式语法,提供一些常用但系统控件又缺失的功能,更为简便的约束创建方式和更好理解的布局系统,势必能大大减少您的代码量和开发时间。

快速创建 NSString, UIFont, UIColor, UIImage 和常用的 structs

你可以用 Str() 来转换大部分类型到NSString。同理,你可以用 Log() 来打印大部分的变量。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Str(100);                      //@"100" Str(3.14);                     //@"3.14" Str(@0.618);                   //@"0.618" Str(view.frame);               //@"0, 0, 100, 100" Str(view.center);              //@"50, 50" Str(_cmd);                     //@"viewDidLoad" Str(NSString.class);           //@"NSString" Str( "c string" );               //@"c string" Str(@ "1 + 1 = %d" , 1 + 1);     //@"1 + 1 = 2   Log(100); Log(3.14); Log(@0.618); Log(view.frame); ... Log(@ "1 + 1 = %d" , 1 + 1);   //拼接字符串 @ "1" .a(@ "2" ).a(3).a(nil).a(4.0f).a(@5).a(@ "%d" , 6);     //@"123456"

你可以用 AttStr() 来创建NSAttributedString。

1 2 AttStr(@ "hello, 101" ).match(@ "[0-9]+" ).underline; AttStr(@ "A smile " , Img(@ "smile" ), @ " !!" );         //attributedString with image attachment

你可以用 Fnt() 来创建UIFont。

1 2 3 4 Fnt(15);                      //[UIFont systemFontOfSize:15] Fnt(@15);                     //[UIFont boldSystemFontOfSize:15] Fnt(@ "body" );                 //UIFontTextStyleBody Fnt(@ "Helvetica,15" );         //helvetica font with size 15

你可以用 Color() 来创建UIColor。

1 2 3 4 5 6 Color(@ "red" );                 //[UIColor redColor] Color(@ "green,0.5" );           //green color with 0.5 alpha Color(@ "0,0,255" );             //blue color Color(@ "#0000FF" );             //blue color Color(@ 移动端常用的四个框架

IOS开发之绝对布局和相对布局(屏幕适配)

AxcUIKit,一个快速搭建常用UI的控件集合库

故事板布局与屏幕边缘齐平,但在实际 iPhone 7 Plus 中显示间隙

推荐H5应用快速开发UI库

Bootstrap5相对于4的个人更新笔记

(c)2006-2024 SYSTEM All Rights Reserved IT常识