swift
文章平均质量分 80
maomaoyu3211
这个作者很懒,什么都没留下…
展开
-
swift学习资料
中文版 Apple 官方 Swift 教程《The Swift Programming Language》https://github.com/numbbbbb/the-swift-programming-language-in-chinese 官方原文https://itunes.apple.com/us/book/the-swift-programming-langu...2014-06-14 16:37:00 · 97 阅读 · 0 评论 -
swift项目在iOS8 通过init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle
原文地址 初始化代码:MatchViewControllerPhone(nibName:"MatchViewControllerPhone", bundle: nil) MatchViewControllerPhone类部分代码:class MatchViewControllerPhone: UIViewController @IBOutlet weak ...原创 2017-06-21 19:50:57 · 671 阅读 · 0 评论 -
OptionSetType
引言先来看看一个UIView动画在Objective-C和Swift里面分别是怎么写的。[UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationOptionCurveEaseInOut|UIViewAnimationOptionAllowUserInteraction animations:^{ // ...原创 2015-12-16 00:24:27 · 242 阅读 · 0 评论 -
@objc小结
原文1 、Selector(oc/swift)中调用swift类中私有方法需要在方法前声明 @objc @objc private func privateSayHello(){ print("\(__FUNCTION__)") }比如NStime ,performSelector中用到Selector:[video performSelecto...2015-12-14 13:43:52 · 363 阅读 · 0 评论 -
swift Tips(version3.0+ xcode8.0+)
原文:https://github.com/easyui/blog/blob/master/Swift/2015-07-11-Swift-Tips%5BV1.2-3.0%2B%2CXcode6.4-8.0%2B%5D/2015-07-11-Swift-Tips%5BV1.2-3.0%2B%2CXcode6.4-8.0%2B%5D.md Swift官博swift-evolut...原创 2016-10-11 16:42:49 · 231 阅读 · 0 评论 -
swift Tips(version2.0+ xcode7.0+)
打印多重Optional var literalNil: String?? = nil对于上面变量po只会输出nil(lldb) po literalNil nil但使用 fr v -r 或 fr v -R 可以打印详细信息(lldb) fr v -r literalNil (String??) literalNil = ni...原创 2015-11-06 10:32:35 · 94 阅读 · 0 评论 -
Swift之Generator/Sequence/Collection
GeneratorSwift中,Generator是任何实现了GeneratorType协议的类或者结构体。Generator可以理解为一个序列生成器。GeneratorType协议要求定义一个名为Element的别名,并实现一个next方法。GeneratorType协议实现如下:protocol GeneratorType{ typealias Element...原创 2015-11-06 01:08:23 · 215 阅读 · 0 评论 -
Swift柯里化(Currying)
什么是柯里化函数:柯里化(英语:Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。简单说:柯里化函数就是,你有一个接收参数的函数,你只提供给它部分的参数,它不是立刻执行而是返回给你一个新的函数,这个新的函数接收剩下的参数,其内部则指向原始函数。当提供的参数完整了才会最终执行原始函数。cla...原创 2015-11-05 00:27:56 · 246 阅读 · 0 评论 -
KVO原理及知识点(swift2.0)
KVO (Key-Value Observing) 是 Cocoa 中公认的最强大的特性之一,但是同时它也以烂到家的 API 和极其难用著称。和属性观察不同,KVO 的目的并不是为当前类的属性提供一个钩子方法,而是为了其他不同实例对当前的某个属性 (严格来说是 keypath) 进行监听时使用的。其他实例可以充当一个订阅者的角色,当被监听的属性发生变化时,订阅者将得到通知。 在 Swi...原创 2015-09-14 11:39:23 · 142 阅读 · 0 评论 -
Swift 多范式编程语言(对象,函数,协议)
Swift 的编程范式编程范式是程序语言背后的思想。代表了程序语言的设计者认为程序应该如何被构建和执行的看法。常见的编程范式有:过程式,面向对象,函数式,泛型编程等。一些编程语言是专门为某种特定范式设计的,例如,C 语言是过程式编程语言;Smalltalk 和 Java 是较纯粹的面向对象编程语言;Haskell,Scheme,Clojure 是函数式编程语言。另外一些编程语言和编...原创 2015-09-09 23:48:16 · 346 阅读 · 0 评论 -
在Swift中检查API的可用性
本文由CocoaChina译者ALEX吴浩文翻译自Use Your Loaf博客原文:Checking API Availability With SwiftSwift 2改进了检查API可用性的方法,使其更加容易、安全。回顾Objective-C的方法在看Swift之前,让我们简要回顾一下我们之前用Objective-C检查SDK可用性的方法。检查类和框架的可用性i...原创 2015-09-09 23:48:04 · 112 阅读 · 0 评论 -
ios7/8 alert and sheet(oc、swift)
原文 UIAlertController Changes in iOS 8作者 kharrison译者 星夜暮晨(QQ:412027805)CocoaChina 对应地址:http://www.cocoachina.com/ios/20141126/10320.html2014 年 11月 20日iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制...原创 2015-07-14 00:06:06 · 158 阅读 · 0 评论 -
swift objc_setAssociatedObject block(version1.2 xcode6.4)
import UIKitclass LSObjectWrapper: NSObject { let value: ((barButton: UIButton?) -> Void)? init(value: (barButton: UIButton?) -> Void) { self.value = value ...原创 2015-07-13 23:48:26 · 122 阅读 · 0 评论 -
swift appearanceWhenContainedIn:(version1.2 xcode6.4)
swift1.2中没有oc中对应的方法:+ (instancetype)appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass, ... NS_REQUIRES_NIL_TERMINATION; 解决方法:在swift项目中新建oc类如下:#import <UIKit/...2015-07-13 19:10:05 · 132 阅读 · 0 评论 -
swift Tips(version1.2 xcode6.4)
1颜色转图片extension UIImage{ static func ls_imageWithColor(color: UIColor) -> UIImage { let imageSize = CGSizeMake(1, 1); UIGraphicsBeginImageContextWithOptions(imageS...原创 2015-07-11 17:55:54 · 67 阅读 · 0 评论 -
Swift Tips(version4.0+ xcode9.0+)
原文地址:https://github.com/easyui/blog/blob/master/Swift/2017-09-26-Swift-Tips%5BV4.0%2B%2CXcode9.0%2B%5D.md :smile:Xcode 9 中同时集成了 Swift 3.2 和 Swift 4。Swift 3.2 完全兼容 Swift 3.1,并会在过时的语法或函数上报告警告。...原创 2017-09-28 15:29:36 · 340 阅读 · 0 评论