今天要做的是一个手机号验证码和第三方微信登录的代码
首先我们在创建完工程之后 需要用cocopods导入
pod 'IGListKit', '~> 3.0'
pod 'ReactiveObjC'
# 主模块(必须)
pod 'mob_sharesdk'
# UI模块(非必须,需要用到ShareSDK提供的分享菜单栏和分享编辑页面需要以下1行)
pod 'mob_sharesdk/ShareSDKUI'
# 平台SDK模块(对照一下平台,需要的加上。如果只需要QQ、微信、新浪微博,只需要以下3行)
pod 'mob_sharesdk/ShareSDKPlatforms/QQ'
pod 'mob_sharesdk/ShareSDKPlatforms/SinaWeibo'
pod 'mob_sharesdk/ShareSDKPlatforms/WeChat'
这些东西,大家先往里面导入一下
然后我这里有一个自己文件夹,是我自己封装的demo
名字是framwork和vonder
还有一个是我自己封装的pch文件,里面写了很多的宏,这里也需要用到
然后我们创建类
MessageViewController 这里需要勾选上xib,因为我们需要用到xib拖一下空间,会方便不少
然后在创建一个PhonenumberViewcontroller
然后是我们需要在MessageViewController导入的头文件
#import <ReactiveObjC.h>
#import "UIButton+Count.h"
#import "NetRequestManager.h"
#import "ShowAlert.h"
#import "AppCheckOut.h"
#import <ShareSDK/ShareSDK.h>
#import "PhoneNumberViewController.h"
然后将他们绑定到.m里面
@property (weak, nonatomic) IBOutlet UITextField *phoneText;
@property (weak, nonatomic) IBOutlet UITextField *cedeText;
@property (weak, nonatomic) IBOutlet UIButton *getCedeBtn;
@property (weak, nonatomic) IBOutlet UIButton *loginBtn;
@property (weak, nonatomic) IBOutlet UIButton *WXLogin;
第一个是手机号的输入框,第二个是验证码的输入框
第三个是点击获取验证码的按钮,第四个是登录按钮
第五个就是跳转微信的按钮
然后就是.m里面的代码
首先是viewDidload
[_WXLogin setImage:[UIImage imageNamed:@"login"] forState:UIControlStateNormal];
[[self.WXLogin rac_signalForControlEvents:UIControlEventTouchUpInside]subscribeNext:^(__kindof UIControl * _Nullabl