CRFAQTableViewController 1.0.0

CRFAQTableViewController 1.0.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未认领 维护。



  • 作者
  • Cameron Roth

CRFAQTableViewController 允许您快速轻松地显示可点击的界面来导航问答式内容。所有行都自动计算显示问题和答案所需的高度,并在顶部出现索引式目录以快速导航。

使用

CRFAQTableViewController *faqViewController = [[CRFAQTableViewController alloc] init];
[faqViewController addQuestion:@"How Many Questions Can I Add?" withAnswer:@"As many as you want!"];

可选地,存在一个初始化器用于创建具有现有数据的 FAQ

- (instancetype)initWithQuestions:(NSArray *)questions;

其中问题采用 2 项数组的数组形式

@[  @[ @"Question", @"Answer" ] ]

一旦创建了 CRFAQTableViewController,您可以始终添加更多问题

- (void)addQuestion:(NSString *)question withAnswer:(NSString *)answer;

虽然已经选择了合理的默认值,但您可能希望 FAQ 的外观和感觉不同。为了您的便利和定制,您可以使用以下内容

- (void)setHighlightedQuestionDelay:(float)highlightedQuestionDelay;
- (void)setHighlightedQuestionDuration:(float)highlightedQuestionDuration;
- (void)setHighlightedQuestionColor:(UIColor *)highlightedQuestionColor;
- (void)setIndexTitle:(NSString *)indexTitle;
- (void)setFontForQuestions:(UIFont *)fontForQuestions;
- (void)setFontForAnswers:(UIFont *)fontForAnswers;
- (void)setSectionHeadersToUppercase:(BOOL)isUppercase;

安装

如果您不使用 CocoaPods,您需要在您的项目中放置 h/m/xib。

许可证

CRFAQTableViewController 根据 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。