我可以设置按钮的背景颜色,但我无法弄清楚如何设置背景颜色 UIControlState.Highlighted.它甚至可能吗?还是我需要沿着这setBackgroundImage条路走?
我想用drawInRect方法调整图像大小,但我还想保持正确的宽高比,同时完全填充给定的帧(如.ScaleAspectFill对UIViewContentMode所做的那样).任何人都有一个现成的答案吗?
这是我的代码(非常简单......):
func scaled100Image() -> UIImage {
let newSize = CGSize(width: 100, height: 100)
UIGraphicsBeginImageContext(newSize)
self.pictures[0].drawInRect(CGRect(x: 0, y: 0, width: 100, height: 100))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage
}
Run Code Online (Sandbox Code Playgroud) 我已经在iOS应用程序(已经上线)中将Facebook SDK从3.21.1升级到4.1.
我仔细阅读了升级指南,并实现了新的登录方法.我使用的代码是Facebook文档中提供的代码.
但自升级以来,每次我尝试登录(设备或模拟器,webview或Facebook应用程序),我都可以成功完成登录流程,但当我回到我的应用程序时,登录不会返回任何错误但返回一个FBSDKLoginManagerLoginResult"isCancelled".
作为一种解决方法,我尝试实现不需要登录的应用程序邀请,但是我在控制台中遇到了"试图在FB中进行身份验证"...这里也没有运气.
所以我想它与info.plist中的身份验证回退和URL方案有关,但我在那里进行了双重检查,数据(在升级之前工作正常)与Facebook文档中指出的数据相同.
任何人都有任何线索?谢谢!
我已经检查过: