123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- //
- // KXQuesViewController.m
- // QBCS
- //
- // Created by kuxuan on 2017/6/9.
- // Copyright © 2017年 kuxuan. All rights reserved.
- //
- #import "KXQuesViewController.h"
- #import "KXQuestionButton.h"
- @interface KXQuesViewController ()<UITableViewDataSource,UITableViewDelegate>
- {
- NSMutableDictionary *_dic;//创建一个字典进行判断收缩还是展开
- }
- @property (nonatomic,strong)UITableView *tableView;
- @property (nonatomic,strong)NSArray *dataSource;//创建一个数据源数组
- @end
- @implementation KXQuesViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
- _dic=[[NSMutableDictionary alloc]init];
- for (int i=0; i<5; i++) {
- [_dic setObject:@(0) forKey:@(i)];
- }
- [self createNavigationBar];
- [self createTableView];
- }
- -(void)createNavigationBar
- {
- [self addLeftBarButtonItemWithImageName:@"main_back" title:nil target:self selector:@selector(backAction)];
- self.name = @"常见问题";
- [self setupNavBackground];
- }
- -(void)backAction
- {
- [self.navigationController popViewControllerAnimated:YES];
- }
- -(void)createTableView
- {
- _tableView=[[UITableView alloc]initWithFrame:CGRectMake(10, 0, SCREEN_WIDTH-20, SCREEN_HEIGHT-NavHeight) style:UITableViewStylePlain];
- _tableView.backgroundColor= [UIColor whiteColor];
- _tableView.dataSource=self;
- _tableView.delegate=self;
- _tableView.tableFooterView=[[UIView alloc]init];
- _tableView.separatorStyle=UITableViewCellSeparatorStyleNone;
- _tableView.layer.cornerRadius=4.f;
- _tableView.layer.masksToBounds=YES;
- [self.view addSubview:_tableView];
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
- return 60;
- }
- - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
- KXQuestionButton *ques=[[KXQuestionButton alloc]initWithFrame:CGRectMake(0, 0, tableView.width, 60)];
- // ques.layer.borderWidth=0.5;
- // ques.layer.borderColor=[UIColor lineColor].CGColor;
- NSDictionary *dict=self.dataSource[section];
- ques.tag=300+section;
- ques.nameLabel.text=dict[@"title"];
- ques.imageView.image=[UIImage imageNamed:@"main_detail_right"];
- [ques addTarget:self action:@selector(qes_click:) forControlEvents:UIControlEventTouchUpInside];
-
- return ques;
- }
- -(void)qes_click:(KXQuestionButton *)btn
- {
- if ([_dic[@(btn.tag-300)] integerValue]==0) {
- [_dic setObject:@(1) forKey:@(btn.tag-300)];
- }else{
- [_dic setObject:@(0) forKey:@(btn.tag-300)];
- }
-
- [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:btn.tag-300] withRowAnimation:UITableViewRowAnimationFade];
- }
- -(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- {
- return self.dataSource.count;
- }
- -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
- {
- if ([_dic[@(section)] integerValue]==1) {
- return 1;
- }else{
- return 0;
- }
- }
- -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:@"cell"];
- if (!cell) {
- cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"cell"];
- }
- NSDictionary *dict=self.dataSource[indexPath.section];
- cell.textLabel.numberOfLines=0;
- cell.textLabel.font=FONT_SYS(15);
- cell.textLabel.textColor=[UIColor detailTitleColor];
- cell.textLabel.text=dict[@"content"];
-
- return cell;
- }
- -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
- {
- NSDictionary *dict=self.dataSource[indexPath.section];
- NSString *string=dict[@"content"];
- CGSize size=[string boundingRectWithSize:CGSizeMake(SCREEN_WIDTH, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15]} context:nil].size;
-
- return size.height+45;
- }
- -(NSArray *)dataSource
- {
- if (!_dataSource) {
- _dataSource=@[@{@"title":@"1.如何申请贷款?",@"content":@"您可以根据需求在“极速贷款”版块选择贷款产品,我们建议您选择符合个人信息和需求的贷款产品,并根据此贷款产品的要求填写完资料并提交申请。"},@{@"title":@"2.申请贷款后,审核需要多长时间?",@"content":@"一般需要1~3个工作日,最快1小时可以到账。用户的资料真实度、配合度也影响审核时长。请您按照消息提醒进行操作,保持电话畅通。"},@{@"title":@"3.如何提高贷款成功率?",@"content":@"您可以在“极速贷款”版块,选择符合个人信息和需求的贷款产品;② 经小财神测算:申请多个产品,可大幅度提高贷款成功率,您可以尝试同时多申请几个贷款产品。"},@{@"title":@"4.申请贷款的利率和额度是多少?",@"content":@"平台推荐的众多贷款产品,利率和额度各有不同:①一般参考月利率范围在1%~1.5%,建议在申请时查看详细介绍;②额度一般都在500元至50万元,您可以根据自身的资金需求自主申请;特别提醒您,信贷机构会根据您的个人资质给出最终的贷款额度和利率,请以放款前的确认信息为准。"},@{@"title":@"5. 为什么审批下来的金额和期限与申请信息不一致?",@"content":@"信贷机构会根据您的个人资料、征信记录,并参考您的申请信息,进行综合评估得出审批结果,因此可能与您的申请信息产生出入;最终放款额将以信贷机构给出的确认批复为准,如果未能完全满足您的资金需求,建议多申请几笔其他产品作为备用金。"},@{@"title":@"6.如何还款?",@"content":@"在【我的】页面点击【我的足迹】,找到已贷款的产品,点击进入详情页,底部有“我要还款”按钮,点击按钮进入贷款产品,需打开贷款产品app或打开应用商店直接下载app进行还款。"}];
- }
- return _dataSource;
- }
- @end
|