- 博客(25)
- 资源 (3)
- 收藏
- 关注
转载 IOS icon的尺寸
iPhone 专用程序名称,大小,圆角,用途Icon.png 57 X 57 10px 用于程序商店和在iPhone/iPod Touch中显示 必需Icon@2x.png 114 X 114 20px Icon.png的高清模式 Icon-Small.png 29 X 29 20px 用于设置和Spotlight搜索 Icon-Small@2x.png 58 X 58 8px
2015-02-28 14:34:09 580
转载 IOS App Icon Size 图标尺寸 LaunchImage iPhone Portrait 启动画面大小 Image资源使用
最新的参考apple官网地址:https://developer.apple.com/library/ios/qa/qa1686/_index.html,网页下面有详细的使用方法(ios7以后的)Table 1 iPhone-only app icon requirements.Image Size (px)File Name
2015-02-27 22:36:43 927
转载 Github上600多个iOS开源项目分类及介绍
将Github上600多个iOS开源项目进行分类并且有相应介绍,小伙伴们快来看呀地址:http://github.ibireme.com/github/list/ios/
2015-02-27 11:18:59 425
转载 NSURLSession学习笔记(一)简介
一、URL Session的基本概念1.三种工作模式:默认会话模式(default):工作模式类似于原来的NSURLConnection,使用的是基于磁盘缓存的持久化策略,使用用户keychain中保存的证书进行认证授权。瞬时会话模式(ephemeral):该模式不使用磁盘保存任何数据。所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话
2015-02-15 16:54:05 374
转载 NSURLSession(三)Download Task
NSURLSession的Download Task用于完成下载任务,本文介绍如何创建断点续传的下载任务和后台下载任务。我们直接从分析Demo入手:故事板如下:只有一个View Controller,用于创建各种下载任务,并将下载后的图片显示到视图上,下载过程中会更新下载进度。头文件代码如下:[objc]
2015-02-15 16:47:39 399
转载 iOS NSURLSession使用
NSURLSessionTask NSURLSessionTask是一个抽象子类,它有三个具体的子类是可以直接使用的:NSURLSessionDataTask,NSURLSessionUploadTask和NSURLSessionDownloadTask。这三个类封装了现代应用程序的三个基本网络任务:获取数据,比如JSON或XML,以及上传下载文件。 当一个NSUR
2015-02-15 15:16:06 836
转载 iOS多线程GCD
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the
2015-02-12 17:25:42 316
转载 iOS开发网络篇—监测网络状态
一、说明在网络应用中,需要对用户设备的网络状态进行实时监控,有两个目的:(1)让用户了解自己的网络状态,防止一些误会(比如怪应用无能)(2)根据用户的网络状态进行智能处理,节省用户流量,提高用户体验 WIFI\3G网络:自动下载高清图片 低速网络:只下载缩略图 没有网络:只显示离线的缓存数据 苹果官方提供了一个叫Reachability的示例程序,便于开发者检
2015-02-12 15:04:56 319
原创 编译ImageIO库type 'CFString!' does not conform to protocol 'NSCopying'
type 'CFString!' does not conform to protocol 'NSCopying'//编译ImageIO库发现提示这个问题,解决办法比较简单直接转换成NSString即可。var gifProperties : NSDictionary = properties[kCGImagePropertyGIFDictionary as String] as NSDic
2015-02-12 10:55:25 897
原创 swift 设置navigationBar titleTextAttributes
swift 设置navigationBar titleTextAttributes //设置navigationBar的背景图片 let backgroundImage = UIImage(named: "navigation_bg") self.navigationBar.setBackgroundImage(backgroundImage, forBarM
2015-02-11 10:22:01 7807
转载 UIView的layoutSubviews和drawRect方法何时调用
首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubviews,当然前提是frame的
2015-02-07 16:24:02 378
原创 iOS - UITableViewController的RefreshControl使用
关于UITableViewController的self,refreshControl = refresh的设置报错:Attempting to change the refresh control while it is not idle is strongly discouraged and probably won't work properly.
2015-02-06 17:51:31 1318
原创 Swift CGD遇到Cannot convert the expression's type 的问题
dispatch_async(dispatch_get_main_queue(), { self.refreshControl?.endRefreshing() })报错:Cannot convert the expression's type '(dispatch_qu
2015-02-06 15:53:41 1032
转载 iOS开发框架中的设计模式
前言设计模式是一个软件开发领域的经典话题。在项目开发中灵活的运用设计模式解决问题,是每个开发人员努力的方向。随着技术的发展,涌现出越来越多的开发框架通过应用设计模式来来帮助开发人员提高开发速效率,提高系统的可维护性和扩展性。在iOS开发中框架Cocoa中就有不少经典的设计模式的应用场景,研究和学习这些应用场景,对于提高对设计模式的理解,对Cocoa框架的理解甚至为以后自己写框架打基础,都是
2015-02-05 20:18:32 794
原创 iOS 委托代理delegate设计模式
实现了以下iOS页面间传值:1.委托delegate方式;2.通知notification方式;3.block方式;4.UserDefault或者文件方式;5.单例模式方式;6.通过设置属性,实现页面间传值delegate是ios编程的一种设计模式1.被代理对象(AViewController)定义协议方法,拥有代理对象属性(遵守代理协议)。
2015-02-05 20:06:22 349
原创 iOS 委托代理delegate设计模式
1.被代理对象,定义协议方法。拥有代理对象属性(遵循代理协议)。2.被代理对象中,代理对象调用协议方法。3.代理对象中实现协议方法。
2015-02-05 19:55:44 381
转载 respondsToSelector的相关使用
-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)+(BOOL) instancesRespo
2015-02-05 12:17:03 566
原创 Objective-C NSString NSData Byte CGFloat等转换
Objective-C NSString NSData Byte等转换 // 整形转NSString,其他数字类型类似 int i= 123; NSString *str = [NSString stringWithFormat:@"%d", i]; // NSSting转整形,转其他数字类型类似
2015-02-05 10:43:43 2481
原创 Xcode中创建Category、Protocol、Extension,PCH文件
1.Xcode中创建Category、Protocol、Extension文件2.Xcode中创建PCH文件
2015-02-04 17:38:12 6274
转载 Swift 学习之二十一:?和 !(详解)
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:[plain] view plaincopyprint?var stringValue : String //error: va
2015-02-04 17:25:26 462
原创 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
error:(null): Linker command failed with exit code 1 (use -v to see invocation)原因:重复添加了第三方库解决办法:1.在Build Phases中删除多余的引用,2.或者delete多添加到项目里的第三方库
2015-02-04 11:14:56 1839
原创 iOSGDC多线程使用
//同步执行的概念就是,我获取完第一张图片的数据,执行了for循环第一句返回了img后,我才能执行第二句,UI界面的刷新。for (int i = 0 ; i dispatch_sync(dispatch_get_global_queue(0, 0), ^{ // 处理耗时操作的代码块... UIImage *img = [self getImgeWith:[
2015-02-03 11:24:02 2520
原创 Swift语言指南
Swift语言指南这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。GitHub: ipader/SwiftGuide | 网站:http://dev.swiftguide.cn | 欢迎开发者一起维护,或反馈/投稿想了解关于该指南及 Swift 更多信息的同学,可以阅读短文《致 Swift 开发者》。 想快速找到优秀开源项目的开发者,可以访问我们额外整理的《
2015-02-02 15:39:33 375
原创 Swift类似宏定义
//类似宏定义 let Collection_Cell = "CollectionCell" //注册单元格self.Collection_Cell collectionView.registerClass(CollectionViewCell.self, forCellWithReuseIdentifier:self.Collection_Cell)
2015-02-01 17:54:32 754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人