冰之依韩版女装(程序媛福利)
最近苹果审核出新规则,不能引导用户安装第三方软件,所以第三方登录时,不能提醒用户未安装该软件。最好的办法是隐藏或者禁止点击而且颜色变灰,下面是代码,放在登录VC的 viewDidLoad
方法中即可!注释部分是隐藏图标的。主要就写了QQ和微信的例子。
//判断第三方登录 是否安装APP,没安装则禁止点击图标变灰
- (void)isHidenThirdBtn
{
BOOL WXinstalled = [WXApi isWXAppInstalled];
BOOL QQinstalled = [TencentOAuth iphoneQQInstalled];
// [WeiboSDK isWeiboAppInstalled]
if (!WXinstalled && !QQinstalled) {
// self.WeiBoBtn.center = self.WeiXinBtn.center;
// self.WeiBoLa.center = self.WeiXinLa.center;
self.WeiXinBtn.enabled = NO;
// self.WeiXinLa.hidden = YES;
self.QQBtn.enabled = NO;
// self.QQLa.hidden = YES;
}
if (!WXinstalled && QQinstalled) {
// self.WeiXinBtn.hidden = YES;
self.WeiXinBtn.enabled = NO;
// self.WeiXinLa.hidden = YES;
}
if (WXinstalled && !QQinstalled) {
// self.WeiXinBtn.center = self.QQBtn.center;
// self.WeiXinLa.center = self.QQLa.center;
self.QQBtn.enabled = NO;
// self.QQLa.hidden = YES;
}
}