ui库有哪些,ios uikit框架详解
动态切换器,惊人的文本字段,不同的动画视图等等!
1.TKSwitcherCollection
今天,我们将从TKSwitcherCollection开始,它是一个动画开关控件的集合。
它真的很容易使用——你只需要下载并拖放到TKSwitcherCollection项目中,就可以了!
目前,有四种不同的开关可供选择:
TKSimpleSwitch→传统开关可以在iOS上使用,也可以垂直使用。TKExchangeSwitch→切换以改变触摸形式。Tkssmileswitch →有两个值的开关:悲伤和快乐。TKLiquidSwitch→用液体风格动画切换。TBXark/TKSwitcherCollection动画切换集合CocoaPods您可以使用CocoaPods将TKSwitcherCollection添加到您的…来安装它。
2.CocoaTextField
CocoaTextField是一个高度可定制的小文本字段库,可以通过编程方式与故事板一起使用。
当然也可以自定义一些内容,比如非活动提示颜色、活动提示颜色、默认/强调背景颜色、边框颜色、错误颜色等。
如果您想以编程方式使用它,请参见以下用法示例:
设v = CocoaTextField()v . inactivehintcolor = ui color(红色:145/255,绿色:222/255,蓝色:233/255,Alpha:1)v . activehintcolor = ui color(红色:777/255,绿色:122/255,蓝色:187/255,Alpha:1)v . focusedbackgroundcolor = ui color(红色:200/255,绿色:230/255,蓝色IO指南。
扩大范围
EXPANDING COLLECTION是Swift做的一个库,用来创建动画素材设计UI卡的peek/pop-up控制器。
为了使用此库,必须导入expanding_collection,然后创建一个继承自的uicollectionview cell BasePageCollectioncell。然后,添加前视图和后视图。
现在,您可以创建一个继承自UIViewController的uiview controller expandingview controller,注册在第一步中创建的单元格,然后添加UICollectionViewDataSource。
有关实现的更多信息,请参见下面的官方Github库。扩展集合是一个动画材质设计UI卡peek/弹出控制器。@Ramotion做的IOS库…
4.动画集合视图布局
当UICollectionView在项目之间滚动时,没有默认的过渡效果动画。
AnimatedCollectionViewLayout是UICollectionViewLayout的一个子类,它可以在不影响您现有代码的情况下,为您的UICollectionView添加自定义过渡和动画!
要使用它,您需要将库导入到您的项目中。然后,必须创建一个AnimatedCollectionViewLayout对象,设置其animator,然后将其分配给UICollectionView。
kelvin Jin/AnimateCollectionViewLayout通常当你从一个项目滚动到另一个项目时,UICollectionView没有过渡效果。方法有很多。...
5.集合视图倾斜布局
9.gif
最后,CollectionViewSlantedLayout是UICollectionViewLayout的另一个子类,它允许倾斜的单元格显示在UICollectionView中。
该库可用于每个UICollectionView,具有水平和垂直的动态单元格高度。
在可配置的项目中,我们发现:倾斜大小、倾斜方向、倾斜角度、滚动方向、行距、项目大小以及排除第一个或最后一个单元倾斜的可能性。
yacir/collectionviewslandlayoutcollectionviewslandlayout是UICollectionViewLayout的子类,它允许在一个窗口中显示倾斜的单元格。
翻译自:https://medium . com/better-programming/5-IOs-libraries-to-make-your-app-s-ui-really-pop-7037998772 af。