// // SaySomethingViewController.m // Ifish // // Created by imac on 15/9/28. // Copyright © 2015年 imac. All rights reserved. // #import "SaySomethingViewController.h" #import "AFNetworking.h" #import "MyMD5.h" @interface SaySomethingViewController() @property (weak, nonatomic) IBOutlet UIButton *commitButton; @end @implementation SaySomethingViewController - (void)viewDidLoad { [super viewDidLoad]; [self initPlacehoderlabel]; [self addTitleViewWithTitle:@"我有话说"]; self.view.backgroundColor=COLOR_MIAN; self.commitButton.backgroundColor=COLOR_LABEL_TITLE; self.commitButton.layer.masksToBounds = YES; self.commitButton.layer.cornerRadius = 5; self.wordTextFeild.delegate=self; // UIBarButtonItem*rightItem=[[UIBarButtonItem alloc]initWithTitle:@"测试" style: UIBarButtonItemStyleDone target:self action:@selector(Itemclick)]; // rightItem.tintColor=[UIColor whiteColor]; // self.navigationItem.rightBarButtonItem=rightItem; } -(void)Itemclick{ } -(void)initPlacehoderlabel{ // 边框设置 self.wordTextFeild.layer.cornerRadius=5; self.wordTextFeild.layer.masksToBounds=YES; // 设置textView的默认提示文字 self.wordTextFeild.delegate=self; self.plachoderlabel=[[UILabel alloc]initWithFrame:CGRectMake(2,0,300,40)]; self.plachoderlabel.numberOfLines=0; self.plachoderlabel.enabled=NO; // self.plachoderlabel.backgroundColor=[UIColor redColor]; self.plachoderlabel.text=@"遇到啥问题了?和我说说~"; self.plachoderlabel.textColor=[UIColor colorWithRed:36.0/256.0 green:72.0/256.0 blue:107/256.0 alpha:1]; self.plachoderlabel.font=[UIFont fontWithName:@"Arial Rounded MT Bold" size:19]; // self.plachoderlabel.textAlignment=NSTextAlignmentCenter; [self.wordTextFeild addSubview:self.plachoderlabel]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } #pragma mark--UITextViewDelegate // 设置textView的默认提示文字 -(void)textViewDidChange:(UITextView *)textView{ if (textView.text.length ==0) { [self.plachoderlabel setHidden:NO]; }else{ [self.plachoderlabel setHidden:YES]; } } #pragma mark--处理键盘 -(void)textViewDidBeginEditing:(UITextView *)textView{ // UIBarButtonItem*done=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(btnCliCK)]; // UIBarButtonItem *right=[[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:self action:@selector(btnCliCK)]; // // self.navigationItem.rightBarButtonItem=right; } -(void)textViewDidEndEditing:(UITextView *)textView{ // self.navigationItem.rightBarButtonItem=nil; [self.wordTextFeild resignFirstResponder]; } //-(void)btnCliCK{ // [self.wordTextFeild resignFirstResponder]; // //} -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self hiddenKeybord]; } -(void)hiddenKeybord{ [self.wordTextFeild resignFirstResponder]; } - (IBAction)submmitButton:(id)sender { if (self.wordTextFeild.text.length==0) { [self.view makeToast:@"输入内容不能为空"]; return; } if (self.wordTextFeild.text.length>=140) { [self showTitle:@"" messsage:@"请输入少于140字"]; return; } UIButton*btton=(UIButton*)sender; btton.userInteractionEnabled=NO; btton.backgroundColor=[UIColor lightGrayColor]; AFHTTPRequestOperationManager*manager=[AFHTTPRequestOperationManager manager]; manager.responseSerializer=[AFHTTPResponseSerializer serializer]; NSMutableDictionary * para = [NSMutableDictionary dictionary]; // 请求参数 无请求头 // userId Interger  用户ID // questionContent string 问题内容 140长度 // timestamp Long 时间戳 // token string 是userId+timestamp+”ifish8”经MD5加密后生成的口令 UserModel*model=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"]; [para setValue:self.wordTextFeild.text forKey:@"questionContent"]; // 注册 登录后 从本地数据库 获取以下参数 [para setValue: model.userId forKey:@"userId"]; [manager POST:kQuestionsFeedback parameters:para success:^(AFHTTPRequestOperation *operation, id responseObject) { NSDictionary*resultDic=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; btton.userInteractionEnabled=YES; btton.backgroundColor=COLOR_LABEL_TITLE; if ([resultDic[@"result"] isEqualToString:@"100"]) { [self.view makeToast:@"感谢提出您的宝贵意见"]; [self.navigationController popViewControllerAnimated:YES]; self.wordTextFeild.text=@""; [self initPlacehoderlabel]; }else if ([resultDic[@"result"] isEqualToString:@"101"]){ [self.view makeToast:@"没有提交成功"]; }else if ([resultDic[@"result"] isEqualToString:@"301"]){ [self.view makeToast:@"请求验证失败,请重新登陆"]; }else if ([resultDic[@"result"] isEqualToString:@"302"]){ [self.view makeToast:@"请求出问题了"]; } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { btton.userInteractionEnabled=YES; btton.backgroundColor=COLOR_LABEL_TITLE; [self.view makeToast:@"网络异常"]; }]; } @end