Swift 1.2
anddygon
这个作者很懒,什么都没留下…
展开
-
CircularProgressView
//// CircularProgressView.swift// CircularProgressView//// Created by Chris Amanse on 5/2/15.// Copyright (c) 2015 Joe Christopher Paul Amanse. All rights reserved.//import UIKit@IBDesig转载 2015-05-15 13:38:57 · 1091 阅读 · 0 评论 -
iOS开发Swift篇—(九)属性
一、类的定义Swift与Objective-C定义类的区别Objective-C:一般需要2个文件,1个.h声明文件和1个.m实现文件Swift:只需要1个.swift文件Swift中类的定义格式1 class 类名 {2 // ... 属性和方法3 } 二、属性1.什么是属性 Swift中的属性(Prop转载 2014-12-28 00:49:40 · 423 阅读 · 0 评论 -
iOS开发Swift篇—简单介绍
一、简介Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言Swift在天朝译为“雨燕”,是它的LOGO 是一只燕子,跟Objective-C一样,可以用于开发iOS、Mac应用程序苹果从2010年7月开始设计Swift语言,耗时4年打造Swift的语法特点从它的语法中能看到Objective-C、JavaScript、Python等语言转载 2014-12-28 00:41:58 · 457 阅读 · 0 评论 -
iOS开发Swift篇—(十)方法
一、简单说明跟其他面向对象语言一样,Swift中的方法可以分为2大类:(1)实例方法(Instance Methods) 在OC中,实例方法以减号(-)开头(2)类型方法(Type Methods) 在OC中,类型方法以加号(+)开头 二、实例方法1.什么是实例方法?实例方法:就是只能用对象实例调用的方法,也可以称为“对象转载 2014-12-28 00:50:15 · 412 阅读 · 0 评论 -
iOS开发Swift篇—(二)变量和常量
一、语言的性能(1)根据WWDC的展示在进行复杂对象排序时Objective-C的性能是Python的2.8倍,Swift的性能是Python的3.9倍在实现 RC4加密算法时Objective-C的的性能是Python的127倍,Swift的性能是Python的220倍有持怀疑态度的国外程序员,也对Objective-C和Swift的性能进行了测试 http://转载 2014-12-28 00:45:33 · 376 阅读 · 0 评论 -
iOS开发拓展篇—UIDynamic(简单介绍)
一、简单介绍1.什么是UIDynamicUIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架可以认为是一种物理引擎,能模拟和仿真现实生活中的物理现象如:重力、弹性碰撞等现象 2.物理引擎的价值广泛用于游戏开发,经典成功案例是“愤怒的小鸟”让开发人员可以在远离物理学公式的情况下,实现炫酷的物理仿真效果提高了转载 2014-12-28 00:24:53 · 367 阅读 · 0 评论 -
iOS开发Swift篇—(七)函数
一、函数的定义(1)函数的定义格式1 func 函数名(形参列表) -> 返回值类型 {2 // 函数体...3 4 }(2)形参列表的格式形参名1: 形参类型1, 形参名2: 形参类型2, … (3)举例:计算2个整数的和1 func sum(num1: Int, num2: Int) -> Int {2 return转载 2014-12-28 00:48:15 · 357 阅读 · 0 评论 -
iOS开发拓展篇—UIDynamic(捕捉行为)
一、简介可以让物体迅速冲到某个位置(捕捉位置),捕捉到位置之后会带有一定的震动UISnapBehavior的初始化 - (instancetype)initWithItem:(id )item snapToPoint:(CGPoint)point; UISnapBehavior常见属性 @property (nonatomic, assign)转载 2014-12-28 00:33:06 · 395 阅读 · 0 评论 -
iOS开发拓展篇—UIDynamic(重力行为+碰撞检测)
一、重力行为说明:给定重力方向、加速度,让物体朝着重力方向掉落1.方法(1)UIGravityBehavior的初始化 - (instancetype)initWithItems:(NSArray *)items; item参数 :里面存放着物理仿真元素 (2)UIGravityBehavior常见方法 - (void)ad转载 2014-12-28 00:32:13 · 486 阅读 · 0 评论 -
iOS开发Swift篇—(六)流程控制
一、swift中的流程控制Swift支持的流程结构如下:循环结构:for、for-in、while、do-while选择结构:if、switch注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for、while、do-while、if 因此,只需要关注for-in和switch即可转载 2014-12-28 00:47:42 · 405 阅读 · 0 评论 -
iOS 关于preferredStatusBarStyle不执行的解决方法
如果你使用了系统的UINavigationController,且它的navigationBar没有被隐藏的话,它的rootController及之后push的controller的preferredStatusBarStyle方法不会被调用(其他两个方法还是会被调用);UINavigationController会根据自己navigationBar的barStyle,来决定StatusBar原创 2014-12-11 23:36:47 · 8524 阅读 · 0 评论 -
iOS 8开发:用Swift实现Touch ID验证
iOS8开放了很多API,包括HomeKit、HealthKit什么的。我们这里要说的是其中之一的Touch ID验证。以前用app保护用户的隐私内容,只能设定和输入密码。眼看着只能是iPhone本身用Touch ID方便酷炫的解锁而自己的app不能。实在让人捉急。现在咱也可以酷炫一把了。当用户打开使用了Touch ID认证的app查看什么内容的时候就只能是把手指放在Home键上去验证身份转载 2014-12-16 01:45:19 · 693 阅读 · 0 评论 -
AFNetworking 图片上传
let manager = AFHTTPRequestOperationManager() manager.responseSerializer.acceptableContentTypes = NSSet(object: "text/html") let parameters = ["item":"uploadfile"] let fileName原创 2015-01-22 17:32:46 · 513 阅读 · 0 评论 -
Xcode 6 新特性 Live Rendering
What's New in Xcode 6What's New in Interface Builder 如果说在 WWDC 14 之前 Interface Builder (IB) 还是可选项的话,我相信在此之后 IB 已经是毫无疑问的 iOS 开发标配了,纯代码界面可以说已经渐行渐远,可以逐渐离开我们的视线了。 一言蔽之,就是 Apple 在催促大家转载 2015-05-10 19:24:53 · 765 阅读 · 1 评论 -
Swift 圆形渐变进度条 支持事件 支持XIB和StoryBoard
最近项目用到了 一个经验条 要求颜色渐变 中间是用户头像 还要接受事件 然后自己写了个下面这个控件原创 2015-04-12 01:45:13 · 1271 阅读 · 0 评论 -
Swift 1.2新内容
f转载 2015-04-12 18:18:13 · 655 阅读 · 0 评论 -
手势密码
最近项目用到手势密码,第三方很多,但是都不喜欢,就自己写了个,分享下//// UnlockView.swift// XGestureUnlock//// Created by eduo_xiaoP on 15/4/6.// Copyright (c) 2015年 eduo. All rights reserved.//import Foundationimport UIK原创 2015-04-12 01:47:10 · 709 阅读 · 0 评论 -
iOS7.0以上 完整定位
1.导入2个系统框架import CoreLocationimport MapKit2.在plist里面添加字段NSLocationAlwaysUsageDescription 或者 NSLocationWhenInUseUsageDescription 或者都添加3.在func application(application: UIApplication, didFinis原创 2015-03-17 11:55:10 · 668 阅读 · 0 评论 -
Swift 百度地图自定义弹出视图
//// MapViewController.swift// iOS8自适应Cell//// Created by eduo_xiaoP on 14/12/22.// Copyright (c) 2014年 eduo. All rights reserved.//import Foundationimport UIKitclass MapViewController原创 2015-01-06 17:02:56 · 1690 阅读 · 0 评论 -
swift 单例的写法
From my short experience with Swift there are three approaches to implement the Singleton pattern that support lazy initialization and thread safety.These approaches might change or become redundant转载 2015-01-05 23:33:32 · 547 阅读 · 0 评论 -
StoryBoard自定义转场动画以及解除转场
iOS 5发布的时候,苹果针对应用程序界面的设计,提出了一种全新的,革命性的方法—Storyboard,它从根本上改变了现有的设计理念。iOS 5之前,每个视图控制器通常都伴有一个Interface Builder的文件,叫nib或者xib,这个想法比较简单:每个视图控制器的界面应该在各自的nib文件中设计,而所有的nib文件一起构成了整个应用程序的界面。一方面,这个是很方便的,因为它强迫开发者在转载 2015-02-10 17:30:06 · 1954 阅读 · 0 评论 -
NSDate 最大最小时间配置
let currentCalendar = NSCalendar.currentCalendar() let dateComponents = NSDateComponents() let timeInterval = datePicker.countDownDuration let SecondsPerDay =原创 2015-01-04 23:38:51 · 687 阅读 · 0 评论 -
iOS开发Swift篇—(五)元组类型
一、元组类型介绍1.什么是元组类型元组类型由 N个 任意类型的数据组成(N >= 0),组成元组类型的数据可以称为“元素”示例:let position = (x : 10.5, y : 20) // position有2个元素,x、y是元素的名称let person = (name : "jack") // person只有name一个元素le转载 2014-12-28 00:47:08 · 489 阅读 · 0 评论 -
iOS开发拓展篇—音效的播放
一、简单介绍简单来说,音频可以分为2种(1)音效又称“短音频”,通常在程序中的播放时长为1~2秒在应用程序中起到点缀效果,提升整体用户体验(2)音乐 比如游戏中的“背景音乐”,一般播放时间较长框架:播放音频需要用到AVFoundation.framework框架 二、音效的播放1.获得音效文件的路径 NSU转载 2014-12-28 00:34:37 · 462 阅读 · 0 评论 -
iOS 旋转动画
CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2.0 ];原创 2014-12-17 10:17:14 · 470 阅读 · 0 评论 -
IOS--CALayer实现,界限、透明度、位置、旋转、缩放组合动画
首先引入框架:QuartzCore.framework在头文件声明:CALayer *logoLayer{//界限CABasicAnimation *boundsAnimation = [CABasicAnimationanimationWithKeyPath:@"bounds"];boundsAnimation.fromValue = [NSValue value原创 2014-12-17 11:25:58 · 813 阅读 · 0 评论 -
关于约束的好文章(不断更新)
1。点击打开链接(http://www.cocoachina.com/swift/20141013/9893.html)http://www.raywenderlich.com/83276/beginning-adaptive-layout-tutorialhttp://www.raywenderlich.com/83276/beginning-adaptive-layout-tu原创 2014-12-16 01:33:16 · 610 阅读 · 0 评论 -
Swift基本数据类型
swift 基本类型分类是按照占用的长度来算的 分为Int8/Int16/Int8/Int8/原创 2014-11-06 20:35:21 · 413 阅读 · 0 评论 -
Swift最酷炫的七大功能
本文作者Andrew Wagner是一名资深的iOS和Web开发者,在Swift面世之后,他花费了许多的时间来研究Swift,在文章中,他不仅分享了Swift语言中让iOS和OS X开发者颇为兴奋的部分,还将其与Ruby、C++、Objective-C语言进行比较,总结出了Swift最为酷炫的七大功能。1. 支持扩展结构和字面量Swift中我最喜欢的一点就是可以扩展结构,这转载 2014-11-24 18:39:33 · 536 阅读 · 0 评论 -
使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法
使用AFNetworking 2.0 请求数据时出现错误 Request failed: unacceptable content-type: text/html 解决方法添加一行manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];即可整个代转载 2014-11-27 16:36:40 · 504 阅读 · 0 评论 -
swift 函数func
//swift 里的函数 继承了OC函数标签的优点 //没有返回值可以不写->返回类型//没有参数必须写()和OC区别func showUser(name _name:String, age _age:Int, city _city:String) ->String { return "我叫\(_name),今年\(_age),住在\(_city)市!"}原创 2014-11-08 18:35:29 · 563 阅读 · 0 评论 -
swift资料汇集
http://www.cocoachina.com/bbs/read.php?tid=204512点击打开链接原创 2014-11-20 16:12:04 · 379 阅读 · 0 评论 -
UIView属性动画,UIViewTransition动画,UIView Block动画),CALayer动画(CABasicAnima...)
#import "FirstVC.h" @interface FirstVC () @end @implementation FirstVC/* 创建xib过程 1 创建xib(名字和类名相同) 2 文件拥有者为类名 3 和类的view连线 */- (id)initWithNibName:(NSString *)nibNameOrNil bundl转载 2014-12-18 18:14:34 · 539 阅读 · 0 评论 -
swift ios8 定位
由于iOS8定位机制的变化需要在pist添加字段导入CoreLocation FrameWork代码中原创 2014-11-28 23:31:08 · 454 阅读 · 0 评论 -
How to make awesome UI components in iOS 8 using Swift and XCode 6
In Xcode 6 two new interface builder declaration attributes were introduced: IBInspectable and IBDesignable. IBInspectableexposes class properties in the interface builder Attribute Inspector, and IBD转载 2015-01-30 12:01:17 · 874 阅读 · 0 评论 -
iOS开发Swift篇—(三)字符串和数据类型
一、字符串字符串是String类型的数据,用双引号""包住文字内容 let website = "http://www.wendingding.com"1.字符串的常见操作(1)用加号 + 做字符串拼接let scheme = "http://"let path = “www.wendingding.com”let website = scheme转载 2014-12-28 00:46:10 · 576 阅读 · 0 评论 -
错误集_ nib文件加载,Unknown class <XXClass> in Interface Builder file.,Undefined symbolsfor architecture
目录(?)[+]1. nib文件加载... 12. Unknownclass in Interface Builder file.13. Undefinedsymbols for architecture i386:14. 对象的isa属性为0x0. 1 1. nib文件加载类似initW转载 2014-12-10 18:13:52 · 824 阅读 · 0 评论 -
iOS开发Swift篇—(八)函数(2)
一、函数类型函数类型也是数据类型的一种,它由形参类型和返回值类型组成,格式是(形参类型列表) -> 返回值类型1 func sum(num1: Int, num2: Int) -> Int {2 return num1 + num23 }sum函数的函数类型是(Int, Int) -> Int1 func printLine()2 {3转载 2014-12-28 00:48:59 · 356 阅读 · 0 评论 -
iOS开发Swift篇—(四)运算符
一、运算符1.Swift所支持的部分运算符有以下一些赋值运算符:=复合赋值运算符:+=、-=算术运算符:+、-、*、/求余运算符:%自增、自减运算符:++、--比较运算符:==、!=、>、=、逻辑运算符:&&、||、!三目运算符:? :范围运算符:..溢出运算符:&+、&-、&*、&/、&% 2转载 2014-12-28 00:46:39 · 453 阅读 · 0 评论 -
iOS开发拓展篇—音乐的播放
一、简单说明 音乐播放用到一个叫做AVAudioPlayer的类,这个类可以用于播放手机本地的音乐文件。注意: (1)该类(AVAudioPlayer)只能用于播放本地音频。 (2)时间比较短的(称之为音效)使用AudioServicesCreateSystemSoundID来创建,而本地时间较长(称之为音乐)使用AVAudioPlayer类。转载 2014-12-28 00:35:43 · 402 阅读 · 0 评论