作者:Olivier Halligon,原文链接,原文日期:2015-08-28
译者:小锅;校对:numbbbbb;定稿:shanks

今天我们要研究 Swift 函数中一些好玩的特性,比如返回函数的函数,柯里化以及运算符函数。

函数的基础

在这篇文章中,我们将使用一个返回 Bool 类型的函数来判断它的参数是否匹配某个条件,这个函数接收一个 Int 类型的参数。像这类功能可以使用filter方法对整型数组进行过滤。

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-29
译者:Channe;校对:numbbbbb;定稿:小锅

早上我看到@jesse_squires发了个好推:

#Swift小贴士: 在IBOutletsdidSet中设置视图,而不是将代码塞满viewDidLoad。这样更清晰,同样只被调用一次.

– Jesse Squires (@jesse_squires) 2015 年 7 月 29 日。

设置 App 界面元素的颜色、字体和辅助功能总是很痛苦。理想情况下,storyboard 能搞定,但是 storyboard 中的颜色管理相当糟糕(可以用Xcode调色板缓解这种痛苦)。更糟糕的是,比之更高级的辅助功能选项并不能在 storyboard 中设置。

阅读全文

作者:Natasha,原文链接,原文日期:2015-07-29
译者:Channe;校对:numbbbbb;定稿:小锅

早上我看到@jesse_squires发了个好推:

#Swift小贴士: 在IBOutletsdidSet中设置视图,而不是将代码塞满viewDidLoad。这样更清晰,同样只被调用一次.

– Jesse Squires (@jesse_squires) 2015 年 7 月 29 日。

设置 App 界面元素的颜色、字体和辅助功能总是很痛苦。理想情况下,storyboard 能搞定,但是 storyboard 中的颜色管理相当糟糕(可以用Xcode调色板缓解这种痛苦)。更糟糕的是,比之更高级的辅助功能选项并不能在 storyboard 中设置。

阅读全文

作者:Dominik Hauser,原文链接,原文日期:2015-08-12
译者:SergioChan;校对:shanks;定稿:小锅

Auto Layout是一件很神奇的事情。像一个巫师一样告诉元素应该去什么位置并且让他们守规矩。你并不需要亲自将元素放到那些位置去。感觉像是天地因为你的咒语而将他们移动了。

但是你应该在什么时候念“咒语”呢?换句话说,当你没有使用界面生成器(Interface Builder)的时候,你应当把Auto Layout的代码放在哪呢?

阅读全文

作者:Dominik Hauser,原文链接,原文日期:2015-08-12
译者:SergioChan;校对:shanks;定稿:小锅

Auto Layout是一件很神奇的事情。像一个巫师一样告诉元素应该去什么位置并且让他们守规矩。你并不需要亲自将元素放到那些位置去。感觉像是天地因为你的咒语而将他们移动了。

但是你应该在什么时候念“咒语”呢?换句话说,当你没有使用界面生成器(Interface Builder)的时候,你应当把Auto Layout的代码放在哪呢?

阅读全文

作者:Greg Heo,原文链接,原文日期:2015/08/17
译者:ray16897188;校对:shanks;定稿:numbbbbb

抱歉,由于没有拿到作者授权,我们无法继续提供这个内容。

如果你真的很需要查看中文译文,可以去阅读译者文章

你也可以去首页看看我们的其他文章!

作者:Jameson Quave,原文链接,原文日期:2015-08-23
译者:mmoaay;校对:numbbbbb;定稿:shanks

本文写于 2015 年 8 月 23 日,与 Xcode7 Beta 版和 Swift 2 兼容

在 Swift 中读 C 指针

下面这个 Objective-C 方法会返回一个 int 指针,或者说 C 术语里面的 (int *)

@interface PointerBridge : NSObject {
int count;
}
- (int *) getCountPtr;
@end

@implementation PointerBridge
- (instancetype) init {
self = [super init];
if(self) {
count = 23;
}
return self;
}
- (int *) getCountPtr {
return &count;
}
@end

阅读全文

作者:Jameson Quave,原文链接,原文日期:2015-08-23
译者:mmoaay;校对:numbbbbb;定稿:shanks

本文写于 2015 年 8 月 23 日,与 Xcode7 Beta 版和 Swift 2 兼容

在 Swift 中读 C 指针

下面这个 Objective-C 方法会返回一个 int 指针,或者说 C 术语里面的 (int *)

@interface PointerBridge : NSObject {
int count;
}
- (int *) getCountPtr;
@end

@implementation PointerBridge
- (instancetype) init {
self = [super init];
if(self) {
count = 23;
}
return self;
}
- (int *) getCountPtr {
return &count;
}
@end

阅读全文