摘要: NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing:8];//调整行间距 self.label.attributedText =[[NSAttributedString alloc] ini... 阅读全文
posted @ 2016-11-25 10:10 TianXiang.Liu 阅读(125) 评论(0) 推荐(0) 编辑
摘要: UITableView Cell 弹簧动画效果 阅读全文
posted @ 2016-06-29 19:30 TianXiang.Liu 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: UITableView刷新局部 阅读全文
posted @ 2016-02-24 10:10 TianXiang.Liu 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.创建NSString字符串NSString 与 char* 最大的区别就是 NSString是一个objective对象,而char* 是一个字节数组。@+" 字符串 " 这个符号为objective-c NSString 字符串常量的标准用法,char* 创建的时候 无需添加@-(void)v... 阅读全文
posted @ 2016-01-04 08:52 TianXiang.Liu 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1 // 请求管理者 2 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 3 manager.responseSerializer = [AFHTTPResponseSerializer serial... 阅读全文
posted @ 2016-01-03 16:58 TianXiang.Liu 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 常用框架比如:AFNetworking,ASIHttpRequest,SDWebImage,MKNetWorKit等。iOS5已出来这么久了,而ASIHttpRequest的作者已经申明不更新了,在iOS5环境下,其实还是有些问题的。现在MKNetWorkKi吸取了ASIHttpRequest与AF... 阅读全文
posted @ 2015-11-17 10:21 TianXiang.Liu 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 您好,感谢您就申请邓白式号码的问题联系 Apple 开发者支援,我是 Cathyia,非常荣幸能协助您。公司版和企业版的 Apple 开发者帐号申请需要您提交邓白氏号码。关于如何免费申请的邓白氏号码,请参考以下信息:您可使用以下链接免费获取邓白氏号码,申请的表格需要您用英文或拼音填写。https:/... 阅读全文
posted @ 2015-08-28 10:54 TianXiang.Liu 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 1 - (void)viewDidLoad 2 { 3 [super viewDidLoad]; 4 5 // 蓝色 6 UIView *blue = [[UIView alloc] init]; 7 blue.backgroundColor = [UIC... 阅读全文
posted @ 2015-07-31 10:49 TianXiang.Liu 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一只站在树上的鸟儿,从来不会害怕树枝断裂,因为她相信的不是树枝,而是她自己的翅膀。每个人都有一对翅膀,很多时候我们患得患失,害怕错过某次创业机会、担心会与某次失职正面争锋,正是因为我们的翅膀不够硬实,无法带我们飞出困境。若有了强硬的翅膀,还怕吗?——每个人都有一对翅膀 阅读全文
posted @ 2015-07-31 10:47 TianXiang.Liu 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 能不能只用一个pan手势来代替UISwipegesture的各个方向? 1 - (void)pan:(UIPanGestureRecognizer *)sender 2 { 3 4 typedef NS_ENUM(NSUInteger, UIPanGestureRecognizerDirectio... 阅读全文
posted @ 2014-12-29 10:55 TianXiang.Liu 阅读(394) 评论(0) 推荐(1) 编辑
摘要: iOS的一些小技巧TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonIte... 阅读全文
posted @ 2014-12-29 10:50 TianXiang.Liu 阅读(1516) 评论(1) 推荐(2) 编辑
摘要: A控制器----B控制器-----C控制器:C直接跳转A 阅读全文
posted @ 2014-10-29 11:18 TianXiang.Liu 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 去掉UITableView HeaderView或FooterView随tableView 移动的黏性(sticky)控制器中实现以下方法即可: 1 - (void)scrollViewDidScroll:(UIScrollView *)scrollView { 2 3 CGFloat s... 阅读全文
posted @ 2014-10-14 17:27 TianXiang.Liu 阅读(1685) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们都在为键盘遮挡了原本就不大的屏幕时而烦恼,特别是当用户处于编辑状态时,键盘下面的内容就看不见了,用户只能处于盲打状态了。现在有一种简单的解决办法,基本思路就是,添加通知。一直监听键盘事件,在键盘遮挡时,将编辑器上移键盘的高度,键盘消失时,编辑区回复原来位置,ok,来两段代码吧 1 - (... 阅读全文
posted @ 2014-10-13 10:41 TianXiang.Liu 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 枚举定义了一个通用类型的一组相关的值,使你可以在你的代码中以一个安全的方式来使用这些值。如果你熟悉 C 语言,你就会知道,在 C 语言中枚举指定相关名称为一组整型值。Swift 中的枚举更加灵活,不必给每一个枚举成员(enumeration member)提供一个值。如果一个值(被认为是“原始”值)... 阅读全文
posted @ 2014-09-17 19:22 TianXiang.Liu 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 读取 1 // 1.读取沙盒中plist文件 2 3 // 1.1.获得沙盒根路径 4 5 NSString *home = NSHomeDirectory(); 6 7 // 1.2.拼接Documents路径 8 9 NSString *docPath ... 阅读全文
posted @ 2014-09-09 11:11 TianXiang.Liu 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 闭包是功能性自包含模块,可以在代码中被传递和使用。 Swift 中的闭包与 C 和 Objective-C中的 blocks 以及其他一些编程语言中的 lambdas 比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。 这就是所谓的闭合并包裹着这些常量和变量,俗称闭包。Swift会为您... 阅读全文
posted @ 2014-08-08 09:06 TianXiang.Liu 阅读(662) 评论(0) 推荐(1) 编辑
摘要: 函数函数是执行特定任务的代码自包含块。通过给定一个函数名称标识它是什么,并在需要的时候使用该名称来调用函数以执行任务。Swift的统一的功能语法足够灵活的,可表达任何东西,无论是不带参数名称的简单的样式函数,还是带本地和外部参数名称的复杂的Objective-C样式方法。参数可为简单函数调用提供默认... 阅读全文
posted @ 2014-08-02 23:06 TianXiang.Liu 阅读(551) 评论(0) 推荐(0) 编辑
摘要: Swift提供了类似C语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行不同代码分支的if和switch语句,还有控制流程跳转到其他代码的break和continue语句。除了C里面传统的 for 条件递增循环,Swift 还增加了 for-in 循环,用来更简单... 阅读全文
posted @ 2014-07-29 22:28 TianXiang.Liu 阅读(642) 评论(0) 推荐(0) 编辑
摘要: Swift语言提供经典的数组和字典两种集合类型来存储集合数据。数组用来按顺序存储相同类型的数据。字典虽然无序存储相同类型数据值但是需要由独有的标识符引用和寻址(就是键值对)。Swift语言里的数组和字典中存储的数据值类型必须明确。 这意味着我们不能把不正确的数据类型插入其中。 同时这也说明我们完全可... 阅读全文
posted @ 2014-07-27 23:00 TianXiang.Liu 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: String 是一个有序的字符集合,例如 "hello, world", "albatross"。Swift 字符串通过 String 类型来表示,也可以表示为Character 类型值的集合。Swift 的 String 和 Character 类型提供了一个快速的,兼容 Unicode 的方式来... 阅读全文
posted @ 2014-07-21 10:23 TianXiang.Liu 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 运算符是检查, 改变, 合并值的特殊符号或短语. 例如, 加号 + 把计算两个数的和(如 let i = 1 + 2). 复杂些的运行算包括逻辑与&&(如 if enteredDoorCode && passedRetinaScan), 还有自增运算符 ++i 这样让自身加一的便捷运算.Swift支... 阅读全文
posted @ 2014-07-17 14:31 TianXiang.Liu 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型;String是字符串。Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型。就像 C 语言一样,Swift 使用变量来进行存储并通... 阅读全文
posted @ 2014-07-17 14:02 TianXiang.Liu 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 通常来说,编程语言教程中的第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现: 1 println("hello, world")如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。... 阅读全文
posted @ 2014-07-15 11:54 TianXiang.Liu 阅读(1172) 评论(2) 推荐(1) 编辑
摘要: 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。一、创建代码仓库,用来... 阅读全文
posted @ 2014-06-13 09:26 TianXiang.Liu 阅读(1967) 评论(0) 推荐(1) 编辑
摘要: 简介: 什么是Swift Swi... 阅读全文
posted @ 2014-06-12 09:01 TianXiang.Liu 阅读(1836) 评论(6) 推荐(1) 编辑
摘要: 基本运算符 Swift所支持的基本运算符赋值运算符:=复合赋值运算符:+=、-=算数运算符:+、-、*、/求余运算符:%自增、自减运算符:++、--比较运算符:==、!=、>、=、 5,(7 > 6) && (9 != 7)... 阅读全文
posted @ 2014-06-11 16:34 TianXiang.Liu 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 断言 断言是一种实时检测条件是否为true的方法如果条件为true,那么代码继续执行如果条件为false,就抛出错误信息,直接终止程序的运行断言的用法使用全局的assert函数passert函数接收一个Bo... 阅读全文
posted @ 2014-06-11 16:26 TianXiang.Liu 阅读(834) 评论(1) 推荐(0) 编辑
摘要: 可选类型 可选类型的使用场合 当一个值可能存在,可能不存在的时候,就用可选类型比如查找字符k在某个字符串中的位置如果字符串是"jake",说明k的位置存在,是2如果字符串是"kat... 阅读全文
posted @ 2014-06-11 16:22 TianXiang.Liu 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 打印输出 Swift提供了2个打印输出函数println :输出内容后会自动换行print :对比println,少了个自动换行的功能示例输出字符串println("欢迎学习传智播客iOS学院Swift教程")var na... 阅读全文
posted @ 2014-06-11 15:52 TianXiang.Liu 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Swift基本语法 阅读全文
posted @ 2014-06-11 15:28 TianXiang.Liu 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 简介: 什么是SwiftSwift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言Swift在天朝译为“雨燕”,右上角的图标就是它的LOGO跟Objective-C一样,可以用于开发iOS、Mac... 阅读全文
posted @ 2014-06-11 14:55 TianXiang.Liu 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 首先我们看下如何在地图上绘制曲线。在Map Kit中提供了一个叫MKPolyline的类,我们可以利用它来绘制曲线,先看个简单的例子。使用下面代码从一个文件中读取出经纬度,然后创建一个路径:MKPolyline实例。 1 -(void) loadRoute 2 { 3 NSString* fileP... 阅读全文
posted @ 2014-05-09 11:36 TianXiang.Liu 阅读(611) 评论(0) 推荐(1) 编辑
摘要: 地图应用经常会涉及到线路的绘制问题,ios下可以使用MKMapView进行地图开发,使用MKOverlayView进行线路的绘制。使用MKMapView添加MKMap.framework 和CoreLocation.framework并导入MapKit.h头文件。新建一个基于视图的工程,修改头文件:... 阅读全文
posted @ 2014-05-09 11:31 TianXiang.Liu 阅读(599) 评论(0) 推荐(0) 编辑
摘要: your application is being uploaded 阅读全文
posted @ 2014-05-06 23:16 TianXiang.Liu 阅读(420) 评论(0) 推荐(0) 编辑
摘要: vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人... 阅读全文
posted @ 2014-04-26 16:29 TianXiang.Liu 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-04-22 13:28 TianXiang.Liu 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你... 阅读全文
posted @ 2014-04-18 22:13 TianXiang.Liu 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、iOS程序的完整启动过程(有storyboard)1.先执行main函数,main内部会调用UIApplicationMain函数2.UIApplicationMain函数里面做了什么事情:1> 创建UIApplication对象2> 创建UIApplication的delegate对象----... 阅读全文
posted @ 2014-04-17 14:57 TianXiang.Liu 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 一、UITextField的代理方法#pragma mark 当文本框开始编辑的时候调用---开始聚焦- (void)textFieldDidBeginEditing:(UITextField *)textField二、排序1.可变数组的排序(NSMutableArray)* sortUsingCo... 阅读全文
posted @ 2014-04-17 14:50 TianXiang.Liu 阅读(674) 评论(0) 推荐(0) 编辑