小编Pav*_*kyy的帖子

检查iOS应用中的语言

任务是:我有两个UIImageViews,如果系统语言是乌克兰语,我想要现在的ImageView1,如果它不是乌克兰语(英语/波兰语等),我想要现在的ImageView2.

我试过了 :

println(NSUserDefaults.standardUserDefaults().objectForKey("AppleLanguages"))
Run Code Online (Sandbox Code Playgroud)

但此代码仅提供可用语言列表.我也试过了

var language: AnyObject? = NSLocale.preferredLanguages().first
Run Code Online (Sandbox Code Playgroud)

但是如何将这个变量与英语或乌克兰语进行比较呢?

localization ios nslocale swift

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

MFMailComposeViewController不会被忽略

我正试图MFMailComposeViewController在我的应用程序中发送电子邮件的情况下实施.问题是,在呈现MFMailComposeViewController它之后不会被"取消"或"发送"按钮解雇,只需稍微向上滚动即可.

以下是它的介绍:

func mailButtonDidPressed {
        let emailTitle = "Test email"
        let messageBody = "some body bla bla bla"
        let toRecipents = "email@gmail.com"

        let emailComposer = MFMailComposeViewController()
        emailComposer.setSubject(emailTitle)
        emailComposer.setMessageBody(messageBody, isHTML: false)
        emailComposer.setToRecipients([toRecipents])
        emailComposer.mailComposeDelegate = self
        self.presentViewController(emailComposer, animated: true, completion: nil)
    }
Run Code Online (Sandbox Code Playgroud)

并解雇委托代码:

func mailComposeController(controller: MFMailComposeViewController, didFinishWithResult result: MFMailComposeResult, error: NSError?) {
    switch (result) {
    case MFMailComposeResultSent:
        print("You sent the email.")
        break
    case MFMailComposeResultSaved:
        print("You saved a draft of this email")
        break
    case MFMailComposeResultCancelled:
        print("You cancelled sending this …
Run Code Online (Sandbox Code Playgroud)

email iphone ios swift mfmailcomposeviewcontroller

9
推荐指数
5
解决办法
2255
查看次数

检查是否使用控制中心

我的应用程序正在使用互联网访问,我想知道是否使用了控制中心。如果被使用,我想做一些操作,比如开始更新。我被这个问题困住了。有不同的指南,关于“检查应用程序是否在后台”或“检查 wifi 状态是否更改”,但没有关于此的信息。有什么建议吗?

objective-c ios ios7 control-center

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

迅速移植后NSPredicate崩溃

迁移到swift3后,我遇到了无法解决的问题

    let fetchRequest: NSFetchRequest<User> = User.fetchRequest()
    fetchRequest.predicate = NSPredicate(format: "id == %@", id)
Run Code Online (Sandbox Code Playgroud)

我的应用程序在第二行崩溃,访问不良,没有理由.类型是对的,没有日志,没有,只是访问不好.有什么建议?

发现一个原因,谓词错了,导致id是Int64类型,不知道我这个版本的swift需要什么样的谓词

core-data ios swift swift3

0
推荐指数
1
解决办法
625
查看次数