iOS 界面布局利器 FlexLib
- 授权协议: MIT
- 开发语言: Objective-C Swift
- 操作系统: iOS
- 软件首页: https://github.com/zhenglibao/FlexLib
- 软件文档: https://github.com/zhenglibao/FlexLib/wiki
- 官方下载: https://github.com/zhenglibao/FlexLib/releases
软件介绍
FlexLib
FlexLib是用Obj-c语言编写的ios布局框架。 该布局框架基于flexbox模型,这个模型是web端的布局标准。基于flexbox模型,FlexLib提供了强大的布局能力,并且易于使用。
使用FlexLib, 可以大幅提高ios的界面开发速度,并且适应性更好。
屏幕截图
运行时动态更新界面:
样例截图
自动躲避键盘遮挡
iPhoneX adaption
特性
基于xml格式的布局文件
控件与变量自动绑定
默认支持onPress事件
支持大量的布局属性 (padding/margin/width/...)
支持视图属性 (eg: bgColor/fontSize/...)
支持引用预定义的风格
视图属性支持扩展
支持模态显示视图
表格cell高度动态计算
完美适配iPhone X
支持运行时更新界面
支持自动调整view的区域来躲避键盘
支持键盘工具栏来切换输入框
release模式下支持使用缓存机制加快速度
内置支持批量查看程序中所有布局功能(Control+V)
FlexLib的优势
与Autolayout相比,Flexbox的布局速度要快的多,下图是各种布局的性能对比
Flexbox更加通用,flexbox本身是web的布局标准,同时很多知名的开发库也都在使用Flexbox布局,比如ReactNative, Weex, AsyncDisplayKit, Android等
FlexLib采用xml来书写布局,可读性更好
对于像下图这样的页面,无需再使用UITableView来实现,只需要在一个xml里边即可完成所有的界面效果,更加简单并且可维护性更好.
对于复杂的UITableViewCell布局,计算cell的高度是件复杂的事情。使用FlexLib的话,所有的计算都可以自动完成
FlexScrollView( UIScrollView的子类)可以自动管理滚动范围
显示或者隐藏子视图的话,只需要设置hidden属性即可,布局可以自动刷新
支持热刷新,无需重新启动app便可以看到修改后的界面效果
黑客攻防技术宝典(第2版)
[英] Dafydd Stuttard、[英] Marcus Pinto / 石华耀、傅志红 / 人民邮电出版社 / 2012-6-26 / 99.00元
内容简介: Web应用无处不在,安全隐患如影随形。承载着丰富功能与用途的Web应用程序中布满了各种漏洞,攻击者能够利用这些漏洞盗取用户资料,实施诈骗,破坏其他系统等。近年来,一些公司的网络系统频频遭受攻击,导致用户信息泄露,造成不良影响。因此,如何确保Web应用程序的安全,已成为摆在人们眼前亟待解决的问题。 本书是Web安全领域专家的经验结晶,系统阐述了如何针对Web应用程序展开攻击与......一起来看看 《黑客攻防技术宝典(第2版)》 这本书的介绍吧!

