小编Hen*_*own的帖子

从基于另一个数组的数组中删除对象

我有两个像这样的数组:

var arrayA = ["Mike", "James", "Stacey", "Steve"]
var arrayB = ["Steve", "Gemma", "James", "Lucy"]
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,JamesSteve比赛,我希望能够从删除它们arrayA.我怎么写这个?

arrays xcode swift

31
推荐指数
7
解决办法
2万
查看次数

在SWIFT中接收推送通知后控制哪个视图控制器加载

一旦我收到推送通知并轻扫以打开它,它就会打开我的应用而不是我想要的VC.

所以我的问题是如何加载我想要的VC?我知道如果应用程序是打开的,我会将VC移到另一个内部,didReceiveRemoteNotification但如果应用程序未打开,我该怎么做?或者它是否处于后台模式?

此外,我有两个不同的推送通知,因此我需要它移动两个不同的VC中的一个.如何区分不同的推送通知?

谢谢.

push-notification apple-push-notifications appdelegate

30
推荐指数
3
解决办法
3万
查看次数

设置文本以适合UILabel的大小并在SWIFT中居中

我正在尝试设置文本以适应a的大小UILabel并且也居中.我是以编程方式执行此操作.这就是目前的样子:

在此输入图像描述

如您所见,文本离开屏幕也没有居中.

这是我的代码:

let questions = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac faucibus tellus."

questionsLabel = UILabel(frame: CGRectMake(10, 10, questionsView.frame.size.width - 20, 80))
questionsLabel.text = questions
questionsLabel.font = UIFont(name: Font.FuturaMedium, size: 25)
questionsLabel.sizeToFit()
questionsLabel.numberOfLines = 0
questionsLabel.textAlignment = NSTextAlignment.Center
questionsView.addSubview(questionsLabel)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

uiview uilabel swift

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

应用程序终止后发送本地通知

我正在iOS中创建一个应用程序,它将在计时器上发送本地通知.当应用程序处于后台状态时,它可以正常工作,但在终止并完全关闭时不起作用.

无论如何,当发生这种情况时仍然会发送本地通知吗?

提前致谢.

xcode objective-c ios swift

10
推荐指数
1
解决办法
8741
查看次数

在SWIFT中的xib文件上呈现ViewController

我有一个xib文件,我在UIView上创建了一个弹出控制器.当在视图控制器1上按下按钮时,此弹出控制器会动画.然后我在UIView上有一个按钮,按下时我想要呈现另一个视图控制器(视图控制器2).代码看起来像:

class PopUpViewControllerSwift : UIViewController {

  @IBAction func goToVC2(sender: UIButton) {

        self.removeAnimate()

        let VC2: VC2 = self.storyboard?.instantiateViewControllerWithIdentifier("VC2") as VC2
        var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CoverVertical
        VC2.modalTransitionStyle = modalStyle
        presentViewController(VC2, animated: true, completion: nil)

    }
}
Run Code Online (Sandbox Code Playgroud)

虽然按下按钮时它会崩溃,没有错误或回调或任何东西.显然,如果它只是一个普通的视图控制器,这通常会起作用,但是因为我在一个弹出的视图中进行了操作,它已经在另一个视图上进行了动画我认为这是问题所在?

有人可以帮忙吗?

谢谢

popup uiviewcontroller presentviewcontroller swift

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

如何检查数组索引是否超出范围 SWIFT

我希望能够检查数组索引何时超出范围。数组元素都是字符串,所以我尝试做这样的事情,但它不起作用:

if questions[3] != nil {
}
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我如何检查吗?

arrays swift

7
推荐指数
1
解决办法
7665
查看次数

添加NSMutableParagraphStyle lineSpacing导致文本不适合UILabel

我已经创建了一个普通的UILabel,并且希望能够为在UILabel中添加文本添加行距。

虽然在执行此操作时会影响adjustsFontSizeToFitWidth,并且不再适合UILabel。

我使用了一些代码:

        var userQuestionsAnswer = UILabel(frame: CGRectMake(0, 0, 20, 20))
        userQuestionsAnswer.font = UIFont(name: Font.GothamBlack, size: 15)
        userQuestionsAnswer.numberOfLines = 0
        userQuestionsAnswer.adjustsFontSizeToFitWidth = true

        var style = NSMutableParagraphStyle()
        style.lineSpacing = view.frame.size.height * 0.021
        style.alignment = NSTextAlignment.Center
        let attributes = [NSParagraphStyleAttributeName : style]
        var answerText = "This is the answer"

        self.userQuestionsAnswer.attributedText = NSAttributedString(string: answerText!, attributes:attributes)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这为什么以及我如何解决?

uilabel swift nsparagraphstyle

6
推荐指数
1
解决办法
8102
查看次数

通过桥接头导入Obj-C文件后出错

我正在尝试将此项目导入我的快速项目中.我所做的是添加PanoromaView.hPanoromaView.m文件,并添加#import "PanoramaView.h"到我的桥接标题.我还在我的项目中添加了OpenGLES.framework和GLKit.Framework.

我现在收到错误说

无法找到'GLKView'的接口声明,'PanoramaView'的超类

未知的类型名称'GLKVector3'

这是代码中错误的图像:

在此输入图像描述

如果有人可以帮助解释这些是我如何删除它们将是伟大的.

谢谢

编辑:

我也试过通过Cocoapods安装并仍然得到完全相同的错误,非常奇怪?

objective-c swift bridging-header 360-panorama-viewer

6
推荐指数
1
解决办法
376
查看次数

从SWIFT的facebook API请求多个Facebook图像

我希望能够使用facebook API请求多张照片.到目前为止,我可以使用以下代码请求个人资料照片:

  let FBSession = PFFacebookUtils.session()
  let accessToken = FBSession.accessTokenData.accessToken
  let url = NSURL(string: "https://graph.facebook.com/me/picture?type=large&return_ssl_resources=1&access_token="+accessToken)

  let urlRequest = NSURLRequest(URL: url!)

   NSURLConnection.sendAsynchronousRequest(urlRequest, queue: NSOperationQueue.mainQueue(), completionHandler: {
                        response, data, error in

                let fbImageData = data
                let image = UIImage(data: data)
                self.profilePic.image = image
Run Code Online (Sandbox Code Playgroud)

这完美地工作,并允许我访问我当前的个人资料图片.但如果我想能够访问说5最近的个人资料图片我将如何请求?

提前致谢.

xcode facebook-graph-api ios swift

5
推荐指数
0
解决办法
338
查看次数

如何在UIImageView中更改UIImage的位置

我有一个UIImage叫做image我想改变它的位置,imageView所以它可以稍微拖动,大约30px.有人能告诉我怎么做吗?这是我所要做的,但它不是正确的.

var image = UIImage()
var imageView = UIImageView(frame: CGRectMake(0, 0, view.frame.size.height * 0.22, view.frame.size.height * 0.22))
        imageView.center = CGPointMake(self.view.center.x, view.frame.size.height * 0.414)
        imageView.image = self.image
            imageView.layer.cornerRadius = imageView.frame.size.width / 2
            imageView.layer.borderWidth = 2.0
            imageView.layer.borderColor = UIColor(red: 254.0/255, green: 216.0/255, blue: 0/255, alpha: 1.0).CGColor
            imageView.clipsToBounds = true
            imageView.layer.contentsRect = CGRectMake(0, 20, imageView.frame.size.width, imageView.frame.size.height) //This is where I have being trying to do it but no success.
        imageView.contentMode = .ScaleAspectFill
        view.addSubview(imageView)
Run Code Online (Sandbox Code Playgroud)

image uiimageview swift

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