欢迎来到另一期 Cocoa 控件每周汇总!我们在过去的一周里一直很忙碌,有七个令人兴奋的新 iOS 组件要告诉您。
HGKOptionPanel
HGKOptionPanel 是一个不起眼的、小巧的触摸控件,在点击时会向上滑动以显示一个选项容器视图。这对主要使用单个视图并且需要为一些设置控件预留位置的 app 可能非常有用。
CPAnimationSequence
CPAnimationSequence 是一个用于以简单、声明式的方式连接一系列动画的实用工具。以下是一个来自项目 GitHub 存储库的示例
CPAnimationSequence* shakespeare = [CPAnimationSequence sequenceWithSteps:
[CPAnimationStep for:0.2 animate:^{ self.romeo.alpha = 1.0; }],
[CPAnimationStep for:0.2 animate:^{ self.julia.alpha = 1.0; }],
[CPAnimationStep after:1.0 for:0.7 animate:^{
CGPoint love = CGPointMake((self.romeo.center.x + self.julia.center.x)/2,
(self.romeo.center.y + self.julia.center.y)/2);
self.romeo.center = love;
self.julia.center = love;
}],
[CPAnimationStep after:2.0 for:0.5 animate:^{ self.romeo.alpha = 0.0; self.julia.alpha = 0.0; }]
nil];
[shakespeare run];
LKBadgeView
LKBadgeView 是一个用于生成由文本组成的小型圆角矩形徽章的类。
ios-calendar
ios-calendar 是一个可定制的日历控件,与 Facebook 的 Three20 框架紧密集成。
JHNotificationManager
JHNotificationManager 允许你在你的 app 窗口之上显示消息。它支持排队。
AUIAnimatedText
AUIAnimatedText 是一个基于 CATextLayer 的标签控件,这意味着它将允许你动画化标签的 textColor
、text
、font
和 fontSize
。
HZActivityIndicatorView
一个支持自定义 'fins' 数量、'fin' 尺寸、半径、方向等的活动指示器视图。