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 文件。