RPInteraction
概述
审阅页面交互 - 一种方便且美观的请求审阅的方式。受到dribbbleShock的启发。
需求
- iOS8
安装
RPInteraction可通过CocoaPods获得。要安装它,只需将以下行添加到您的Podfile中:
pod 'RPInteraction'
用法
@import RPInteraction;
RPViewController *vc = [RPViewController new];
[vc onConfirmHandler:^(RPRate rate) {
switch (rate) {
case RPRateBad:
titleLabel.text = @"BAD";
break;
case RPRateUgh:
titleLabel.text = @"UGH";
break;
case RPRateOk:
titleLabel.text = @"OK";
break;
case RPRateGood:
titleLabel.text = @"GOOD";
break;
}
[self dismissViewControllerAnimated:YES completion:nil];
}];
[vc onCancelHandler:^{
[self dismissViewControllerAnimated:YES completion:nil];
}];
[self presentViewController:vc animated:YES completion:nil];
可用的属性
属性 | 类型 | 默认值 |
---|---|---|
rateTitle |
NSString |
与我们的合作体验如何? |
badTitle |
NSString |
差 |
ughTitle |
NSString |
糟糕 |
okTitle |
NSString |
一般 |
goodTitle |
NSString |
好 |
confirmTitle |
NSString |
提交 |
rateTitleFont |
UIFont |
[UIFont systemFontOfSize:24] |
confirmTitleFont |
UIFont |
[UIFont systemFontOfSize:24] |
backgroundColor |
UIColor |
#FFFFFF |
closeIconColor |
UIColor |
#656565 |
rateTitleColor |
UIColor |
#656565 |
reelTitleColor |
UIColor |
#FFFFFF |
confirmTitleColor |
UIColor |
#FFFFFF |
badTitleColor |
UIColor |
#FE5C6E |
ughTitleColor |
UIColor |
#F6BC7E |
okTitleColor |
UIColor |
#28CDFC |
goodTitleColor |
UIColor |
#41F8C7 |
badStartGradientColor |
UIColor |
#FE0D46 |
badEndGradientColor |
UIColor |
#FEAD96 |
ughStartGradientColor |
UIColor |
#F9D975 |
ughEndGradientColor |
UIColor |
#F39F86 |
okStartGradientColor |
UIColor |
#12E6F9 |
okEndGradientColor |
UIColor |
#41B0FD |
goodStartGradientColor |
UIColor |
#3EE882 |
goodEndGradientColor |
UIColor |
#3DF9CF |
示例项目
此仓库包含一个示例项目。要运行示例项目,首先从Example目录运行克隆的仓库,然后运行pod install
。
作者
nbolatov, [email protected]
许可证
RPInteraction以MIT许可证提供。更多信息请参阅LICENSE文件。