this post is featured iOS开发第三方登录没安装对应的APP时,图标禁止点击且颜色变灰 18 May 2015 in 第三方登陆 Less than 1 minute read 冰之依韩版女装(程序媛福利) 最近苹果审核出新规则,不能引导用户安装第三方软件,所以第三方登录时,不能提醒用户未安装该软件。最好的办法是隐藏或者禁止点击而且颜色变灰,下面是代码,放在登录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; } } 博主app上线了,赶紧点此来围观吧😄 Tagged with iOS开发之第三方登录,Bison的技术博客, iOS开发,iOS自学技巧,iOS开发技巧,iOS开发博客