小编use*_*722的帖子

你需要在Swift中发布CGContextRef吗?

我使用CGBitmapContextCreate创建了一个上下文.我需要使用CGContextRelease释放它吗?我知道在Objective-C中答案是肯定的,但在Swift中怎么样?

谢谢!

memory-management cgcontextref swift

13
推荐指数
2
解决办法
5704
查看次数

使用CALayer和UIImage在Swift中屏蔽图像

我在Swift编程.我想使用CALayer和UIImage来屏蔽图像.我正在以编程方式创建我的蒙版图像.创建的蒙版图像是一个UIImage,当我自己查看它时工作正常.但当我用它作为面具时,整个屏幕变成白色.我怀疑我的问题在于配置CALayer对象.我很感激你的帮助.谢谢!

class ViewController: UIViewController {

    @IBOutlet weak var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        var maskImageSize = CGSizeMake(self.imageView.frame.width, self.imageView.frame.height)
        UIGraphicsBeginImageContextWithOptions(maskImageSize, false, 0.0)

        var color = UIColor(white: 1.0, alpha: 1.0)
        color.setFill()
        var rect = CGRectMake(0, 0, self.imageView.frame.width, self.imageView.frame.height)
        UIRectFill(rect)

        color = UIColor(white: 0.0, alpha: 1.0)
        color.setFill()
        rect = CGRectMake((self.imageView.frame.width/2)-100, (self.imageView.frame.height/2)-100, 200, 200)
        UIRectFill(rect)

        var maskImage = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()

        var maskLayer = CALayer()
        maskLayer.contents = maskImage
        maskLayer.contentsRect = …
Run Code Online (Sandbox Code Playgroud)

masking calayer uiimageview uiimage swift

5
推荐指数
1
解决办法
1万
查看次数

如何在 Facebook iOS SDK 中启用日志记录以进行调试?

我正在尝试调试与 Facebook iOS SDK 4.1 集成的 iOS 应用程序。我想查看 Facebook 代码的详细日志。有没有办法做到这一点?现在我没有看到来自 Facebook 的任何日志。谢谢!

debugging logging facebook-ios-sdk

5
推荐指数
1
解决办法
2250
查看次数

如何从Google登录中检索年龄和性别

我已将Google登录集成到我的iOS应用中.我想访问用户的性别和年龄.文档不够清晰,无法看到如何执行此操作.我已经想出我应该要求合适的范围.我没有在文档中找到正式的范围列表,我不知道应该使用哪个范围.此外,我不知道如何在获取数据时检索数据.如果有人帮我从谷歌获取此信息,我将不胜感激.谢谢!
这是我的代码:

func googleLogin() {

    self.appDelegate.setIdentityAvailableValue(false)

    GIDSignIn.sharedInstance().clientID = kClientId
    GIDSignIn.sharedInstance().shouldFetchBasicProfile = true
    GIDSignIn.sharedInstance().delegate = self
    GIDSignIn.sharedInstance().uiDelegate = self

    GIDSignIn.sharedInstance().signInSilently()
}

func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!) {

    if (error == nil) {

        let idToken = user.authentication.idToken

        let url = NSURL(string:  "https://www.googleapis.com/oauth2/v3/userinfo?access_token=\(user.authentication.accessToken)")
        let session = NSURLSession.sharedSession()
        session.dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
            //UIApplication.sharedApplication().networkActivityIndicatorVisible = false
            if error != nil {
                print("dataTaskWithURL error \(error)")
            }
            else {
                do {
                    let userData = try NSJSONSerialization.JSONObjectWithData(data!, options:[]) as? …
Run Code Online (Sandbox Code Playgroud)

ios swift google-signin

5
推荐指数
2
解决办法
5170
查看次数

在非关键属性上查询DynamoDB

是否可以使用AWS Version 2中的非键属性过滤DynamoDB查询?亚马逊表示他们可以做到:http://amzn.to/1FVgQ9B.但他们也提供API吗?我找到了AWSDynamoDBQueryExpression,但我认为它只允许过滤范围键(没有足够的文档).我正在iOS和AWS版本2中寻找合适的API.谢谢!

amazon-web-services ios amazon-dynamodb

3
推荐指数
1
解决办法
3166
查看次数