小编Arb*_*tur的帖子

Swift中的#pragma mark?

在Objective C中,我可以用来#pragma mark在符号导航器中标记我的代码部分.由于这是一个C预处理器命令,因此在Swift中不可用.在Swift中是否有替代,或者我是否必须使用丑陋的评论?

swift

912
推荐指数
17
解决办法
21万
查看次数

Swift中的@selector()?

我正在尝试创建一个NSTimerin Swift但我遇到了一些麻烦.

NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true)
Run Code Online (Sandbox Code Playgroud)

test() 是同一个类中的函数.


我在编辑器中收到错误:

找不到接受提供的参数的'init'的重载

当我改变selector: test()selector: nil错误消失.

我试过了:

  • selector: test()
  • selector: test
  • selector: Selector(test())

但没有任何作用,我在参考文献中找不到解决方案.

selector nstimer swift

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

在for-in循环中键入cast

我有这个for-in循环:

for button in view.subviews {
}
Run Code Online (Sandbox Code Playgroud)

现在我想将按钮转换为自定义类,以便我可以使用它的属性.

我试过这个: for button in view.subviews as AClass

但它不起作用,并给我一个错误:'AClass' does not conform to protocol 'SequenceType'

我试过这个: for button:AClass in view.subviews

但这也不起作用.

for-loop for-in-loop swift

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

Autolayout:为superview添加约束而不是Top Layout Guide?

我在故事板中的UIViewController中有一个UIView,我想在空间上添加约束,查看距离上边缘的距离.

现在,当我通常按ctrl +拖动到ViewController的主视图时,我只能选择将其设置为顶部布局指南.

这对我来说是一个问题,因为在应用程序中的某一点我将主视图向上移动大约20-50px然后发生的是我不会移动的视图...因为它不与superview对齐.

如何在故事板中手动执行此操作或者是否必须以编程方式添加它?

我正在使用xcode 6.

storyboard ios autolayout nslayoutconstraint

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

为什么类型的主窗口是双选的?

访问UIapplication's主窗口时,它将作为a返回UIWindow??

let view = UIApplication.sharedApplication().delegate?.window // view:UIWindow??
Run Code Online (Sandbox Code Playgroud)

为什么它作为双重可选项返回,它是什么意思,如果放入一个if let应该添加一个!之后?

if let view = UIApplication.sharedApplication().delegate?.window!
Run Code Online (Sandbox Code Playgroud)

我的第一个问题是?!后代表代替,但那不是解决方案.

optional uiwindow ios swift

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

枚举案例的原始值必须是文字

我有这个枚举:

enum GestureDirection:UInt {
    case Up =       1 << 0
    case Down =     1 << 1
    case Left =     1 << 2
    case Right =    1 << 3
}
Run Code Online (Sandbox Code Playgroud)

但在每种情况下我都会收到错误:

枚举案例的原始值必须是文字

我不懂.

Swift 1.2,Xcode 6.3.2

ios swift

25
推荐指数
4
解决办法
2万
查看次数

Kotlin枚举类在Android中的表现

在Java中,我们被告知要严格避免在Android上使用枚举,因为它们占用了两倍的内存.

这适用enum class于Kotlin吗?将Kotlin enum编译成Java enum吗?

performance enums android kotlin

22
推荐指数
3
解决办法
4476
查看次数

如何在Swift 2.0中收到错误消息?

我在Swift 1.2中非常使用这种方法:NSURLConnection.sendSynchronousRequest(:_:_:_)但在iOS9中显然已弃用.它仍然有效,但现在它使用新的Swift 2.0错误处理,我不知道如果它失败,我将如何得到错误消息,例如.如果时间用完了

我知道我必须把它放入do-catch然后说在try之前尝试但是我不知道如何捕获错误消息.

do {
    let data = try NSURLConnection.sendSynchronousRequest(request, returningResponse: nil)
    return data 
}
catch _ {
    return nil
}
Run Code Online (Sandbox Code Playgroud)

之前我使用NSError然后使用它的描述属性,但现在我没有任何线索.

error-handling try-catch ios swift swift2

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

这是什么意思" - >"?

我几乎只用objective-c编程,几个月前我在box2d中编写了一点并说出" - >".这是什么意思?它不能是客观的 - 它必须来自c ++,因为box2d是c ++,我曾经看到有人在Objective-c代码中使用它,我似乎无法理解它做了什么.Google不支持非文字字符,所以我不可能谷歌它,因为我不知道它是什么.

c++ objective-c operators

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

在iOS中为UIImageView的圆形蒙版设置动画

我想知道如何在uiimageview上设置遮罩的比例.附加示例图像.灰色框是我的uiviewcontroller的图像背景,不是问题的一部分.

在此输入图像描述

我假设创建了一个uiview子类,我传递了一个图像,一个半径和一个中心点.然后(?)创建一个掩码,然后来回动画它?

谁能指出我正确的方向?圆圈可放置在任何大小的任何位置,但要显示的图像始终为全屏.

最后,我将添加一种方法来缩小圆圈.但是一步一步.

谢谢你的指导,

-e

mask objective-c uiimageview ios

13
推荐指数
2
解决办法
4244
查看次数