【译】哥们儿,我的方法哪儿去了?

2017-05-26
阅读 7 分钟
4.4k
原文链接:Dude, Where's my Call?译文原链:【译】哥们儿,我的方法哪儿去了? 想象有一天你正在给 Swift 编译器喂一些看起来无害的代码。 {代码...} 然后一个冲击波打来: {代码...} 它们哪儿去了?被重命名了。 Swift 3 一个重大的特性就是由 Swift-Evolution 提议 SE-0005 (Better Translation of Objective-C APIs ...

Pauseable Timer 一个可暂停的计时器

2017-01-05
阅读 2 分钟
4.5k
有时候我们需要暂停计时器,但是这个功能在 Timer(Swift3) 中并没有被实现。因此,经过一些失败的尝试,我创建了这个可以暂停的计时器,希望对你也有用。

DanmuManager 一个简单的弹幕工具

2017-01-05
阅读 3 分钟
3.8k
项目首页: DanmuManager Github Repository 使用方法 Usage DanmuManager 和 VideoDanmuManager 有不同的应用场景,后者用于视频弹幕。 你可以运行项目中的测试,来了解二者的使用方法。 DanmuManager 创建 DanmuManager {代码...} 初始化 init 方法允许自定义: top、bottom弹幕显示在 view 中的上下位置范围; speed ...

【译】Swift2 中的错误处理:try,catch,do 以及 throw

2016-05-15
阅读 5 分钟
5.8k
如果你已经看了我那篇讨论 Swift2 中所有新东西的文章并且想了解更多关于新的错误处理系统的东西,这篇文章非常合适。简单来说,它已经被完全重写得现代化,快速和安全,并且除非你只使用 iOS API 的一小部分的话,你需要花些时间来学习一下。

UICollectionView 总结

2016-04-13
阅读 6 分钟
4.7k
昨天给自己布置这个作业之后,看完文档实践的过程中发现一片很棒的英文总结,于是翻译了一下。这篇总结会简单总结一下我翻译的那篇文章里的内容,以及基于模拟凤凰新闻客户端部分页面的一些 UICollectionView 使用总结。

【译】UICollectionView 轻松重排

2016-04-13
阅读 4 分钟
10.3k
本文原链:【译】UICollectionView 轻松重排原文链接:UICollectionViews Now Have Easy Reordering 原本打算总结一下 UICollectionView 的一些用法,看到一篇比较好的文章,所以直接翻译了。翻译得比较生硬,见谅。

模拟凤凰新闻 | 更复杂的标签动画 - Swift 实现多个 TableView 的侧滑与切换

2016-04-09
阅读 10 分钟
4.2k
下午逛 SegmentFault 时看到有人问如何实现凤凰新闻 app 首页效果,正好这两天在学习如何实现多个 TableView 的侧滑与切换,索性自己尝试一下。

AutoLayout 中需要注意的点

2016-04-07
阅读 1 分钟
2.2k
在 ScrollView 中通过 AutoLayout 设置 StackView 子视图不固定宽度时,需要设置和 superview Equal Widths,然后根据需要调整间距。否则子视图宽度约束设置不生效。如果出现其他 view 宽度不对劲的情况,也可以试着用 Equal Widths 解决。如图,分别为宽度不正常情况和使用 Eauql Widths 之后正常情况:

Swift 实现多个 TableView 的侧滑与切换(模拟 instagram 系列)

2016-04-06
阅读 8 分钟
7.5k
原文链接:Swift 实现多个 TableView 的侧滑与切换(模拟 instagram 系列)模拟 instagram 项目源码:github 仓库:模拟 instagram 关键词:Swift,实现多个 TableView 的侧滑与切换,在 ScrollView 中嵌套多个 TableView,一个页面显示两个 tableview…

实现 instagram 底部弹出菜单的一个例子(模拟 instagram 系列)

2016-04-04
阅读 5 分钟
3.6k
原文链接:实现 instagram 底部弹出菜单的一个例子(模拟 instagram 系列)模拟 instagram 项目源码:github 仓库:模拟 instagram聊胜于无,最近有点低潮期的感觉,但是得坚持下去。写不动代码了,所以写一篇简单的总结。 目标和成果 instagram 截图如下: 成果如下: 要实现的内容: 黑色半透明遮罩层 弹出动画 点击取...

自定义 UITabBar 总结(一个模拟 instagram TabBar 的例子)

2016-04-01
阅读 11 分钟
18.3k
原文链接:自定义 UITabBar 总结(一个模拟 instagram TabBar 的例子)项目 github 仓库:模拟 instagram 引语 我在练习 iOS 开发。 碰到了跟 TabBar 有关的东西,希望自己尽量对 TabBar 的使用了解清楚而不是直接复制粘贴,所以整体研究一番,在此总结。 内容主要跟 TabBar 的样式修改有关,涉及到一点点点击事件。文中...

仿微博 iOS 客户端 TabBar 中间按钮

2016-03-30
阅读 3 分钟
10.6k
原文链接:仿微博 iOS 客户端 TabBar 中间按钮项目源码:模仿微博客户端项目源码 我在模仿微博 iOS 客户端。如图: 微博客户端 TabBar 中间按钮和其他按钮不一样,一个是样式不一样,一个是点击事件不一样。 思路 第一个想法其实是建一个 UITabBarController 的子类,自定义 TabBar 的样式,但是因为还没学习过,所以这...

【译】iOS 基础:Frames、Bounds 和 CGGeometry

2016-03-27
阅读 5 分钟
4.6k
如果你习惯支持点语法的语言,要搞清楚CGPoint、CGSize和CGRect并不难。不过编程式定位视图或者编写绘图代码一般都很长,因此变得很难读明白。

AutoLayout:constraint priority 约束优先级(九宫格续,一个更优方案)

2016-03-21
阅读 4 分钟
11.5k
之前因为觉得麻烦,没有在那个项目里面尝试把九宫格图片分别作为九个UIImageView来处理(而非一个StackView)。这次我新建了一个项目,来尝试这种情况。

UISearchBar(一)修改背景层和输入框层的背景颜色和边框颜色

2016-03-20
阅读 5 分钟
10.6k
在模仿微博 iOS 客户端的时候,希望将首页上方的搜索框做成和它一样的整体浅灰色背景+输入框白色背景,发现直接使用IBOutlet建立连接修改bordercolor或者borderwidth没有用。所以研究了一下如何修改UIsearchBar相关的颜色。