小编Ric*_*ick的帖子

UIApplication.sharedApplication().在iOS 9中不推荐使用setStatusBarStyle()

我一直在用

UIApplication.sharedApplication().setStatusBarStyle()
Run Code Online (Sandbox Code Playgroud)

在我的appDelegate中,它运行良好,但自iOS 9以来,这种方法已被弃用,我找不到替代方案.

我想将整个应用程序的状态栏样式更改为.LightContent,但xCode给出的唯一建议是在每个VC中单独处理;

override func preferredStatusBarStyle() -> UIStatusBarStyle {
    return .LightContent
}
Run Code Online (Sandbox Code Playgroud)

有谁知道如何为整个应用程序这样做?

提前致谢

xcode statusbar ios swift ios9

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

使用多个分隔符在swift中拆分字符串

我试图使用多个分隔符或Apple调用它们的分隔符在Swift(1.2)中拆分(或爆炸)一个字符串.

我的字符串看起来像这样:

KEY1=subKey1=value&subkey2=valueKEY2=subkey1=value&subkey2=valueKEY3=subKey1=value&subkey3=value
Run Code Online (Sandbox Code Playgroud)

我已将其格式化以便于阅读:

KEY1=subKey1=value&subkey2=value
KEY2=subkey1=value&subkey2=value
KEY3=subKey1=value&subkey3=value
Run Code Online (Sandbox Code Playgroud)

大写的"KEY"是预定义的名称.
我试图这样做:

var splittedString = string.componentsSeparatedByString("KEY1")
Run Code Online (Sandbox Code Playgroud)

但正如你所看到的,我只能用一个KEY作为分隔符,所以我正在寻找这样的东西:

var splittedString = string.componentsSeperatedByStrings(["KEY1", "KEY2", "KEY3"])
Run Code Online (Sandbox Code Playgroud)

结果将是:

[
  "KEY1" => "subKey1=value&subkey2=value",
  "KEY2" => "subkey1=value&subkey2=value",
  "KEY3" => "subkey1=value&subkey2=value"
]
Run Code Online (Sandbox Code Playgroud)

我可以使用Swift 1.2内置的东西吗?或者是否有某种扩展/库可以轻松地做到这一点?

谢谢你的时间,祝你有个美好的一天!

string split ios swift

7
推荐指数
4
解决办法
4181
查看次数

标签 统计

ios ×2

swift ×2

ios9 ×1

split ×1

statusbar ×1

string ×1

xcode ×1