登录 立即注册
金钱:

6.20休息了两天,今天一上班终于把popView的类写出来了

今天虽然敲了一上午的代码,但还是很开心,总算手写了一个接口仿新浪微博首页导航栏点击弹出的自定义的popView,不过大量的思路都有参考的一位大神的杰作,只是换成用swift写了而已。代码demo以后会上传另外今天还碰到一个问题,在oc中定义了属性后是可以重写set方法的,然而swift中是没有的。找到了解决方法,具体的专业描 ...
攻小楷o 2016-6-20 21:07
阅读:228 评论:0 赞:0

iOS 为 UIKit 属性增加钩子方法

最近在做一个用于实现夜间模式的开源框架, 需监听 UIKit 中的属性, 而这个监听的通知者就是 UIKit 实例本身, 当我最开始想要做的时候, 我感觉这个东西实在太简单了, 不过之后...KVO我想到的第一个解决方案是使用 KVO 来解决. KVO 是一个很好的方式来为已有的属性添加观察者.继承 or 分类?但是因为 ...
李世铿 2016-6-20 20:14
阅读:210 评论:0 赞:0

Ouroboros 的实现 ---- 提供神奇的滚动效果

Ouroboros 是一个根据 scrollView 滚动的距离完成动画的一个仓库. 灵感来源于 javascript 的第三方框架 scrollMagic.我在使用 scrollMagic 的过程中, 觉得这种根据当前滚动距离改变视图状态的方式非常的优雅, 而且这种动画是可以回退的, 在我看来, 这种动画的方式完全适合于在 iOS ...
李世铿 2016-6-20 20:10
阅读:214 评论:0 赞:1

关于UIView的autoresizingMask属性的研究

在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum {   UIViewAutoresizingNone                 = 0,   ...
zhangfei2015 2016-6-20 17:45
阅读:189 评论:0 赞:1

6.17 swift继续学习中。

今天周末。昨晚玩得比较晚,忘记更新了。一切都是漫无目的的,跟着项目走,哪里实现不了的就找资料,不断尝试。也不知道这样学有没有效果,现在基本上碰到一点小问题都要搞好久才能解决。。。自定义的UI、协议问题问题太大了,就连class都挺难习惯的。。先说说XIB吧。。。对新手来说这个实在是太方便了,关联代码写好就行[ ...
攻小楷o 2016-6-18 13:44
阅读:205 评论:0 赞:0

23个FACEBOOK PAPER中的设计细节

1. 视图页面和群组右上角的「hamburger」图标翻转成一个”X”,并带有轻微的弹跳效果,并且页面中按次序进出的列表项目所带的延迟滑动动画效果也很不错。 2. 关闭弹出视图当没有更多滚动空间时,Paper中几乎每个弹出视图或者菜单都可以通过继续上拉或者下拉来关闭。 3. 具有动态光泽效果的标题Paper中的每个标题都 ...
李世铿 2016-6-17 20:12
阅读:351 评论:1 赞:1

iOS 源代码分析----SDWebImage

世人都说阅读源代码对于功力的提升是十分显著的, 但是很多的著名开源框架源代码动辄上万行, 复杂度实在太高, 在暑假的时候我曾经试图读一些开源框架的源代码, 比如说 AFNetworking, SDWebImage, ReactiveCocoa 但是由于当时比较浮躁, 实在没法静下心来看, 而且有一些急功近利, 所以面对宝藏实在无力挖 ...
李世铿 2016-6-17 17:24
阅读:411 评论:0 赞:0

iOS 源代码分析 ---- Alamofire

已经有几个月没有阅读著名开源项目的源代码了, 最近才有时间来做这件事情.下面是 Github 主页上对 Alamofire 的描述Elegant HTTP Networking in Swift为什么这次我选择阅读 Alamofire 的源代码而不是 AFNetworking 呢, 其实有两点原因.AFNetworking 作为一个有着很多年的历史的框架, 它虽然有着强大的社区, 不过 ...
李世铿 2016-6-17 17:21
阅读:420 评论:1 赞:3

iOS 源代码分析 ---- MBProgressHUD

MBProgressHUD 是一个为 iOS app 添加透明浮层 HUD 的第三方框架. 作为一个 UI 层面的框架, 它的实现很简单, 但是其中也有一些非常有意思的代码.MBProgressHUDMBProgressHUD 是一个 UIView 的子类, 它提供了一系列的创建 HUD 的方法. 我们在这里会主要介绍三种使用 HUD 的方法.+ s ...
李世铿 2016-6-17 17:18
阅读:472 评论:0 赞:0

iOS 源代码分析----Masonry

Masonry 是 Objective-C 中用于自动布局的第三方框架, 我们一般使用它来代替冗长, 繁琐的 AutoLayout 代码.Masonry 的使用还是很简洁的:[button mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.equalTo(self.view); make.top.equalTo(self.view).with.offset(40); make.width.equalTo(@ ...
李世铿 2016-6-17 17:14
阅读:366 评论:0 赞:0

基于 OpenCV 的人脸识别

一点背景知识OpenCV 是一个开源的计算机视觉和机器学习库。它包含成千上万优化过的算法,为各种计算机视觉应用提供了一个通用工具包。根据这个项目的关于页面,OpenCV 已被广泛运用在各种项目上,从谷歌街景的图片拼接,到交互艺术展览的技术实现中,都有 OpenCV 的身影。OpenCV 起始于 1999 年 Intel 的一个内部研究项目。 ...
李世铿 2016-6-17 17:10
阅读:465 评论:0 赞:1

测试

[代码]objc代码:-(BOOL)isValidateEmailNSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat"SELF MATCHES%@",emailRegex]; return [emailTest evaluateWithObject:email]; } [代码]bash代码:ls -l ...
code4app 2016-6-16 20:47
阅读:3 评论:1 赞:0

6.16 坚持中。今天搞了个cocoapods

妈蛋!本来都编辑好今天的日志了,谁知道一提交就说我重复提交。。。结果回不去了。。。哭死早上无聊逛论坛 找些第三方的开源库的时候 发现了cocoapods。。。用了才知道爽啊。知道名字就行了,都省得我到处找地址了。。。(当然要支持cocoapods才行,不过好像现在主流的第三方库都是支持的)下面就开始吐槽整个安装过程了。 ...
攻小楷o 2016-6-16 19:50
阅读:252 评论:1 赞:2

Swift中的设计模式

设计模式设计模式(Design Pattern)是对软件设计中普遍存在的各种问题,所提出的解决方案。这个术语是由埃里希·伽玛等人(Erich Gamma,Richard Helm,Ralph Johnson和John Vlissides这四人提出的。也被称为:Gang of Four,GOF,四人帮)在1990年代从建筑设计领域引入到计算机科学的。 设计模式并不能直接用于完成代码的 ...
李世铿 2016-6-16 16:22
阅读:253 评论:0 赞:0
联系我们
关闭
合作电话:
13802416937
Email:
435399051@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| Github|申请友链|手机版|Code4App ( 粤ICP备15117877号-1 )

返回顶部