小编Ahm*_*d F的帖子

Swift 3 - 即使应用程序在后台运行一个函数

我的 iOS 应用程序遇到了问题。即使我的应用程序不在 iPhone 的前台,我也想每天运行一个函数。我尝试使用NSTimerObject 但如果我的应用程序在后台,它就不起作用。

我怎样才能做到这一点?

注意:我的函数将触发一个通知,该通知根据当天的不同而有所不同。

background timer ios swift swift3

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

将Google方向JSON字符串网址转换为网址

let stringOFDirection: String = "https://maps.googleapis.com/maps/api/directions/json?origin=23.0723857839751,72.5160750795044&destination=23.057534,72.577191&waypoints=optimize:true|23.0557874,72.465833"

let directionsURL = URL(string: stringOFDirection)!
Run Code Online (Sandbox Code Playgroud)

问题是directionsURL是零

我知道解决方案但是,在这个URL不起作用

请帮我!

json ios google-maps-sdk-ios swift swift4

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

如何在可选中声明[Int]

如何在可选中声明 [Int]

我尝试

var listofNumber = [Int]?()
Run Code Online (Sandbox Code Playgroud)

但这不起作用

但如果我尝试

var listofNumber : [Int]?
Run Code Online (Sandbox Code Playgroud)

问题是我不能再使用 listofNumber.append

“[Int]”类型的值?没有成员“追加”

arrays swift option-type

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

按Int Array排序String数组

我想在另一个人的帮助下订购一个数组,如下所示:

var names = [anna, berta, caesar, dora]
var sorting = [2, 0, 1, 3]
Run Code Online (Sandbox Code Playgroud)

像这样排序:

var sortedNames = [caesar, anna, berta, dora]
Run Code Online (Sandbox Code Playgroud)

以便Integer数组("排序")在其自己的值之后对String数组("names")进行排序.我怎样才能做到这一点?

我用for循环尝试了它,但它没有用.

for i in 0...names.count
{
    let x = "\(names[sorting]])"

    sortedNames.append(x)
}
return history
Run Code Online (Sandbox Code Playgroud)

arrays swift

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

Swift:使用UIButtons作为UIImages

我正在和Swift一起做骰子游戏.我想让玩家选择在他们点击时转动一个'骰子'.因此,我想使用UIButton作为骰子.我把骰子作为UIImages工作,现在我想把UIImages转移到UIButtons.但在这样做的过程中我遇到了一个错误:

参数标签'(名为:)'与任何可用的重载都不匹配.

我有点无能为力,不知道如何解决这个问题.

import UIKit

class ViewController: UIViewController {
@IBOutlet weak var dice1: UIButton!
@IBOutlet weak var dice2: UIButton!

let stenenArray = ["Steen1, Steen2, Steen3, Steen4, Steen5, Steen6"]

var randomDiceIndex1 : Int = 0
var randomDiceIndex2 : Int = 0

override func viewDidLoad() {
    super.viewDidLoad()

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()

}

@IBAction func buttonPressed(_ sender: Any) {
    updateDiceImages()
}


func updateDiceImages(){
    dice1 = UIButton(named: stenenArray[randomDiceIndex1])
    dice2 = UIButton?(named: stenenArray[randomDiceIndex2])

    randomDiceIndex1 = Int(arc4random_uniform(6))
    randomDiceIndex2 = Int(arc4random_uniform(6))
}
}
Run Code Online (Sandbox Code Playgroud)

uibutton uiimage ios swift

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

我必须使用标准的共享UserDefaults对象吗?

按照惯例,在处理时UserDefaults,我们使用standard它的对象。但是,使用标准UserDefaults应该设置/获取可从新实例访问的值,反之亦然。澄清:

let object = UserDefaults()
object.set(101, forKey: "number1") // setting via a new object
UserDefaults.standard.integer(forKey: "number1") // getting via standard
// 101

UserDefaults.standard.set(102, forKey: "number2") // setting via standard
object.value(forKey: "number2") // getting via the new object
// 102
Run Code Online (Sandbox Code Playgroud)

我会假设它standard不以“语法糖”形式存在,仅为此目的创建单例类似乎并不明智。

所以:

  • 使用standard代替有好处UserDefaults()吗?如果有,那是什么?可能与套房有关吗?
  • 如果背后有什么东西,我们为什么还能申报UserDefaults()呢?

nsuserdefaults ios userdefaults

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

如何在 SwiftUI 中将图像设置为按钮?

我想添加一个带有图像的按钮(在左侧),如下所示:

在此输入图像描述

setImage(_:for:)大概,看起来和说到的时候很相似UIButton

到目前为止我所做的是:

Button(action: {}) {
    Text("Add To Cart")
        .foregroundColor(.black)
        .padding(.all, 10.0)
}
.background(Color.gray)
.cornerRadius(5.0)
Run Code Online (Sandbox Code Playgroud)

结果非常接近所需的结果:

在此输入图像描述

但是,我在SwiftUI Button中找不到与设置图像相关的任何属性/方法。

如何解决呢?

button swiftui

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

我需要一个在手柄上有值的 UISlider

我需要UISlider使用手柄中滑块的值在我的 iOS 应用程序中创建一个。

我的意思的演示图像:

所需图片

有没有可以做到的豆荚?

uislider ios cocoapods swift

-2
推荐指数
1
解决办法
1255
查看次数

如何为我的应用制作离线数据库?

我在使用RestAPI和保存脱机数据时遇到问题。是否有人对此有最好的想法。

我想将服务器的JSON响应保存在本地数据库中,并在没有互联网可用时使用该数据。像Firebase实时数据库。

database persistence ios swift

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

如何找到数组的第一个非零元素?

有没有办法从一组数字中获取第一个非零元素?

我有一个在开头有很多零的数组,我只需要第一个不是零的项目.

例如:

let array = [0,0,0,0,25,53,21,77]
Run Code Online (Sandbox Code Playgroud)

基于以上所述,结果应为25.

实现它的好方法是什么?

arrays ios swift

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