标签: swift3

"if"语句,条件永远不会被执行

我认为我对if语句很好,但显然我仍然缺少某些东西.在timer.invalidate()编译器抱怨的行中

永远不会被执行

据我所知,我的语法是正确的.

@IBAction func button(_ sender: Any) {

    let timer = Timer.scheduledTimer(timeInterval:0.2 , target: self, selector: #selector(ViewController.imageSwitch) , userInfo: nil, repeats: true)

    var buttonState = false

    if buttonState == true {
        timer.invalidate()
        buttonState = false
    }
    if buttonState == false {
        timer.fire()
        buttonState = true
    }
}
Run Code Online (Sandbox Code Playgroud)

if-statement swift swift3

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

滚动时在导航标题中设置标签文本

在故事板中,我有一个标签和许多其他对象UIScrollView.(UIScrollView在视图中).

我想在标签滚过它时将导航栏的标题设置为标签的标题.

我试过这段代码,但它不起作用:

func scrollViewDidScroll(_ scrollView: UIScrollView) {
    if(self.lbl.frame.origin.x==60) {
        self.navigationController!.navigationBar.topItem!.title = lbl.text
    }
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我是Swift的新手.

ios swift3

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

在Swift中反转一个字符串

需要反转一个快速的字符串,设法这样做.

var str = "Hello, playground"
let reactedText = str.characters.reversed()
let nowBackwards = Array(reactedText)
let answer = String(nowBackwards)
Run Code Online (Sandbox Code Playgroud)

而且由于我在主题中没有找到任何内容,我发布了一些积极的投票:)或者确实是更好的[更短,如同在不同的解决方案].

string swift swift3

-3
推荐指数
2
解决办法
849
查看次数

如何删除数组中的重复元素 - swift 3

我想从数组中删除重复的元素.堆栈溢出有很多答案,但是对于swift 3.

我的阵列:

var images = [InputSource]()
... // append to array
Run Code Online (Sandbox Code Playgroud)

如何从这个数组中删除重复的元素?

swift 3有没有本地api?

xcode ios swift swift3

-4
推荐指数
1
解决办法
5432
查看次数

两个类似的方法如何在ViewController中共存?

在ViewController类中,我有两个mapView函数:

第一个mapView函数处理叠加(如地图上的线条,形状等)

func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer
Run Code Online (Sandbox Code Playgroud)

第二个mapView函数处理地图上的注释和引脚

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView?
Run Code Online (Sandbox Code Playgroud)

来自C/Python背景,我不明白你如何能够有两个命名相同的函数,并且它们不会相互覆盖.这个过程背后的想法是什么?

overloading ios swift swift3

-4
推荐指数
1
解决办法
69
查看次数

UIColor.redColor().CGColor在swift 3中

UIColor.redColor().CGColor 给出错误 Cannot call value of non-function type 'UIColor'

最近的快速版本有什么变化?

uicolor ios swift swift3

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

如何快速获得月份和日期?

我希望从29 NOVSwift 获取日期和日期.我试过下面的代码,但这对我不起作用.

 func getMonthfromDate(str_date:String)
  {
    let dateAsString = str_date
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "dd-MM-yyyy"
    let date = dateFormatter.date(from: dateAsString)
    dateFormatter.dateFormat = "dd-mm"
    print("date is \(dateFormatter.string(from: date!))")

  }


Input-"19-11-2016"
Output-19:00 
Run Code Online (Sandbox Code Playgroud)

请指导哪种方法正确?

date nsdateformatter ios swift swift3

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

不推荐使用M_P:请使用'Double.pi'或'.pi'获取正确类型的值并避免在Swift 3.1中进行转换

使用Xcode 8.3.1将代码更新为Swift3.1时出现此错误

'M_PI'已弃用:请使用'Double.pi'或'.pi'获取正确类型的值并避免投射.

我的代码在下面,

let center     = containerShapeView.center
let startAngle = CGFloat(0.0)
let endAngle   = CGFloat(M_PI*2)
let radius     = containerShapeView.bounds.width * 0.21
Run Code Online (Sandbox Code Playgroud)

CGFloat(M_PI*2)行给出错误

我该如何解决?

swift swift3

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

在Swift3中向[String:Any]添加数组时,Type Any没有下标成员

在我的Swift3代码中,我有一个数组:

var eventParams =
[    "fields" :
        [ "photo_url":uploadedPhotoURL,
            "video_url":uploadedVideoURL
        ]
]
Run Code Online (Sandbox Code Playgroud)

后来我想在这个数组中添加另一个数组,我想我可以做到:

eventParams["fields"]["user_location"] = [
            "type":"Point", "coordinates":[appDelegate.longitude, appDelegate.latitude]
        ]
Run Code Online (Sandbox Code Playgroud)

但我在这里得到错误:

Type Any? has no subscript members
Run Code Online (Sandbox Code Playgroud)

如何将该数组添加到我之前声明的数组fields

swift swift3

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

如何在Swift 3.0中使用for循环反转数组?

如何在Swift 3中使用for循环反转以下数组?如何以相反的顺序打印以下数组?

var toDoListReverse = ["Take out garbage", "Pay bills", "Cross off finished items"]
Run Code Online (Sandbox Code Playgroud)

在Swift 3.0下的版本的以下链接中有很多答案,但我无法弄清楚将它用于当前版本的Swift.

如何在不使用".reverse()"的情况下在Swift中反转数组?

如何在swift中以相反的顺序迭代循环?

arrays swift swift3

-6
推荐指数
2
解决办法
5706
查看次数

有没有办法超载运营商!在Swift中避免生产版本崩溃?

如果存在nil,强制解包会导致应用程序崩溃.这在您的应用程序的开发阶段非常酷.但是如果你懒得去做,那么这对于你的生产构建尤其令人头疼.

有没有人尝试过任何运算符重载/覆盖,以阻止生成构建的这些崩溃?

exception-handling ios swift swift2 swift3

-8
推荐指数
1
解决办法
495
查看次数

Autolayouts:如何创建折叠/展开动态视图swift 3/4

我有一个问题,我不能创建一个可以折叠它的内容,可能是动态高度,我知道它很容易崩溃高度常数= 0,但我无法弄清楚如何让它再次扩展为该视图的内容是动态的,子视图可能会在以后添加

我想要那种行为

在此输入图像描述

ios autolayout swift swift3

-8
推荐指数
1
解决办法
4261
查看次数

如何检测 iPhone 是否在运动?

我正在尝试创建一个应用程序(快速)来检测 iPhone 是否在运动。

我将如何接近这个?

xcode ios swift swift3 ios10

-20
推荐指数
1
解决办法
3771
查看次数