- 博客(43)
- 资源 (17)
- 收藏
- 关注
原创 iOS 中修改导航默认标题颜色、字体
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor], NSForegroundColorAttributeName : [UIFont boldSystemFontOfSize:18]};self.navigation
2015-03-24 17:54:56 705
原创 iOS UICollectionView
UICollectionView基础初始化部分:UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init];self.myCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(20, 20, 250, 350) co
2015-03-24 15:00:38 1209
原创 iOS CocoaPods pod install/pod update更新慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod update --
2015-03-18 13:22:08 837
原创 iOS 开发者必不可少的75个工具
原文出处: Ben Scheirman 译文出处: Njuxjy如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务。软件开发同样如此。你可以从软件开发者如何使用工具中看出他水准如何。有经验的开发者精于使用工具。对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺。记住了这些,我将向你展示一份关于各种工具的长长的列表。其
2015-03-14 22:51:57 1005
原创 iOS 多线程编程之Grand Central Dispatch(GCD)
介绍:Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS 4及以上也可用。设计:GCD的工作原理是:让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器核心上执行任务。一个任务可以是一个函数(fu
2015-03-13 16:07:15 677
原创 iOS 2015年3月苹果新的审核标准(中文)
请阅读以下许可协议的条款和条件之前仔细下载或使用Apple软件。这些条款和条件构成了您与苹果的法律协议。iOS开发者计划许可协议目的你想用苹果软件(定义见下文)制定的一个或多个应用程序(定义见下文),运行iOS和OS关注的苹果品牌产品。苹果愿意给你一个有限的许可使用苹果软件开发和对本协议规定的条款和条件,测试应用程序。本协议项下开发的应用程序可以分布在四个方面:(1)通过App Store,如果
2015-03-11 18:12:58 7080
原创 iOS UITableView简单用法
ViewController.h代码:#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>@property (nonatomic, retain) NSArray *dataList;@end ViewController.
2015-03-11 15:22:07 501
原创 iOS 清空缓存(递归计算沙盒目录大小)
简单代码://// ViewController.m// sandBoxSize//// Created by Brother on 15/2/10.// Copyright (c) 2015年 com.ccloveyy. All rights reserved.//#import "ViewController.h"@interface ViewController ()@en
2015-03-11 15:18:13 1447
原创 iOS 打开系统相册和使用相机
使用相机 添加系统相册照片 ViewController.h代码:#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UITextViewDelegate,UIActionSheetDelegate,UINavigationControllerDelegate,UIImagePickerController
2015-03-11 15:12:08 2193
原创 iOS 滚动视图
实现一个UIScrollView 上的滚动视图未实现自动滚动 ViewController.h代码:#import <UIKit/UIKit.h>@interface ViewController : UIViewController<UIScrollViewDelegate>{ UIScrollView *_scrollView; NSMutableArray *slideI
2015-03-11 15:09:14 688
原创 iOS 地图(Map)与地理信息反编码
首先导入CoreLocation.framework ViewController.h#import <UIKit/UIKit.h>#import <CoreLocation/CoreLocation.h>#import <corelocation/CLLocationManagerDelegate.h>@interface ViewController : UIViewControlle
2015-03-11 14:49:11 714
原创 iOS 捕获长按事件,跟踪滑动轨迹
ViewController.m代码:#import "ViewController.h"@interface ViewController (){ UIView *touchView;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any addi
2015-03-11 14:39:33 3048
原创 iOS 判断网络类型(3G,4G,Wi-Fi)
简单快捷的判断网络类型 ViewController.m代码:#import "ViewController.h"@interface ViewController ()@end@implementation ViewControllertypedef enum { NETWORK_TYPE_NONE= 0, NETWORK_TYPE_2G= 1, NETWORK_T
2015-03-11 14:36:21 1480
原创 iOS 苹果官方文档
苹果中国 提交App Store审批文档说明:App Store Review Guidelines iOS开发者文档:iOS Developer Library 注释书写规范说明:HeaderDoc User Guide iOS 人机交互指南: UI Design Basics iOS 7人机交互指南译文汇总 IconHandBook
2015-03-11 13:57:02 846
原创 iOS 键盘自适应(IQKeyboardManager)使用小结
IQKeyboardManager Github地址经常在开发一个应用程序,我们遇到了一个问题,iPhone的键盘上滑覆盖的UITextField / UITextView。IQKeyboardManager可以防止键盘滑动问题和覆盖UITextField / UITextView无需你输入任何代码,不需要额外的设置要求。使用IQKeyboardManager你只需要添加源文件到你的项目。主要特点1
2015-03-11 13:36:07 27265
原创 iOS 动态库与静态库的区别(framework,.a,.dylib)
使用静态库的好处1,模块化,分工合作 2,避免少量改动经常导致大量的重复编译连接 3,也可以重用,注意不是共享使用使用动态库的好处1使用动态库,可以将最终可执行文件体积缩小 2使用动态库,多个应用程序共享内存中得同一份库文件,节省资源 3使用动态库,可以不重新编译连接可执行程序的前提下,更新动态库文件达到更新应用程序的目的。 从1可以得出,将整个应用程序分模块,团队合作,进行分工,影响比较
2015-03-11 12:44:49 7969
原创 iOS 视图切换(UITabBarController,UINavigation,Controller模态窗口)
在iOS开发中视图的切换是很频繁的,独立的视图应用在实际开发过程中并不常见,除非你的应用足够简单。在iOS开发中常用的视图切换有三种,今天我们将一一介绍:UITabBarController,UINavigation,Controller模态窗口iOS三种视图切换的原理各不相同:UITabBarController:以平行的方式管理视图,各个视图之间往往关系并不大,每个加入到UITabBarCont
2015-03-11 11:57:17 3077
原创 iOS 多线程GCD
参考资料Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种: 1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the default q
2015-03-11 11:41:38 374
原创 iOS appledoc生成文档
参考资料1 参考资料2从stackoverflow上找到三个比较popular的工具:doxygen, headdoc和appledoc 。它们分别的官方网址如下:docxygen http://www.stack.nl/~dimitri/doxygen/index.htmlheaddoc http://developer.apple.com/opensource/tools/headerdo
2015-03-11 11:32:11 895
原创 iOS CocoaPods(依赖管理)安装和使用教程
参考资料CocoaPods简介每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven,nodejs的npm。随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,它的名字叫做:CocoaPods。 CocoaPods项目的源码在Github上管理。该项目开始于2011年8月12日,经过多年发展,现在已经成为iOS开发事实上的依赖管理标准工具。开发iOS项目不
2015-03-11 10:59:07 722
原创 iOS UI设计模版收藏
Font Awesome为您提供可缩放的矢量图标,您可以使用CSS所提供的所有特性对它们进行更改,包括:大小、颜色、阴影或者其它任何支持的效果。一些关于iOS7的开源项目,包括设计素材,效果实现以及代码例子。iOS App设计流程优化大秘诀寻找灵感 Dribbble方酷手机UI设计, APPUI设计分享平台千图网 中国最大的免费素材网站660+free placeitUI尺寸规范UI设计的一些标准尺
2015-03-11 10:32:00 808
原创 iOS 开源项目(四)
1.AFNetworking在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。支持HT
2015-03-11 10:10:54 924
原创 iOS 获取最新设备型号方法
转自廖雪峰在iOS开发中,如果使用UINavigationController,配合Storyboard+Push模式的Segue,默认情况下,可以直接实现左右推出的View切换效果。但是,如果不使用UINavigationController时,把Segue设置为Push,运行就会直接报错,而Model模式的Segue只有Cover Vertical,Flip Horizontal,Cross D
2015-03-11 09:46:19 592
原创 iOS 常用宏定义
转自廖雪峰在iOS开发中,如果使用UINavigationController,配合Storyboard+Push模式的Segue,默认情况下,可以直接实现左右推出的View切换效果。但是,如果不使用UINavigationController时,把Segue设置为Push,运行就会直接报错,而Model模式的Segue只有Cover Vertical,Flip Horizontal,Cross D
2015-03-11 09:44:11 644
原创 iOS 不使用UINavigationController实现Push动画
转自廖雪峰在iOS开发中,如果使用UINavigationController,配合Storyboard+Push模式的Segue,默认情况下,可以直接实现左右推出的View切换效果。但是,如果不使用UINavigationController时,把Segue设置为Push,运行就会直接报错,而Model模式的Segue只有Cover Vertical,Flip Horizontal,Cross D
2015-03-11 09:42:19 1733
原创 iOS 多视图UIView左右来回滑动切换效果
多视图页面左右来回滑动切换效果!//// ViewController.h// demoA0//// Created by yuhang on 13-2-18.// Copyright (c) 2013年 yuhang. All rights reserved.//#import <UIKit/UIKit.h>#define ViewNumber 10@interface Vie
2015-03-10 17:02:02 5745
原创 iOS DidUnload,DidLoad,WillAppear,WillDisappear的作用以及区别
viewDidLoad:在视图加载后被调用 viewWillAppear:视图即将可见时调用。默认情况下不执行任何操作 viewDidAppear: 视图已完全过渡到屏幕上时调用 viewWillDisappear:视图被驳回时调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作 viewDidDisappear:视图被驳回后调用,覆盖或以其他方式隐藏。默认情况下不执行任何操作 Ps:-v
2015-03-10 17:00:13 1348
原创 iOS UITableViewCell选中后的颜色设置
1.系统默认的颜色设置1 //无色2 cell.selectionStyle=UITableViewCellSelectionStyleNone;3 //蓝色,也就是系统默认的颜色4 cell.selectionStyle=UITableViewCellSelectionStyleBlue;5 //灰色6 cell.selectionStyle=UITableViewCellSelecti
2015-03-10 16:57:26 605
原创 iOS UIWebView键盘处理
如果你有下面的问题,此文也许会帮到你。 键盘遮盖了UIWebView。 如何拖动UIWebView来移除键盘。 键盘出现时UIWebView里面的Content内容向上移动,以至聚焦的文本框超出了UIWebView的可视区域。 如何在键盘弹出时禁止UIWebView里面的Content向上移动。 无法在UIWebView中获取到坐标,来计算contentOffset得到想要展示的结果。一步
2015-03-10 16:54:44 660
原创 iOS 图片缓存库基准对比
原文: iOS image caching. Libraries benchmark (SDWebImage vs FastImageCache)1.引言过去的几年里,iOS应用在视觉方面越来越吸引人。图像展示是其中很关键的部分,因为大部分图像展示都需要下载并且渲染。大部分开发者都要使用图像填充表格视图(table views) 或者 集合视图(collection views) 。下载图片消耗一
2015-03-10 16:47:05 487
原创 iOS UISearchBar
当你在seachBar中输入字母之前的时候,只是用鼠标选中searchBar的时候,如图 终端输出截图如下:(这个时候调用先shouldBeginEditing,之后调用didBeginEditing,)当你希望选中UISearchBar的时候,键盘自动调用加载到界面,你需要将下面函数的返回值设置为YES;- (BOOL)searchBarShouldBeginEditing:(UISearc
2015-03-10 16:33:46 888
原创 iOS 细说消息推送
转自丰俊文的博客Apple对设备的控制非常严格,消息推送的流程必须要经过APNsAPNS的推送机制与Android上我们自己实现的推送服务不一样,Apple对设备的控制非常严格,消息推送的流程必须要经过APNs: 这里 Provider 是指某个应用的Developer,当然如果开发者使用AVOS Cloud的服务,把发送消息的请求委托给我们,那么这里的Provider就是AVOS Cloud
2015-03-10 16:24:44 782
原创 iOS 在 mac os 上搭建 git server
前言:之前学习了如何使用 git 后,一直想搭建一个本机搭建一个 git server 的,一开始不知道走了弯路用了 gitosis,折腾了我好几天都没配置好。昨晚查资料发现 gitosis 早就过时了,更新很慢取而代之的是 gitolite。后来在查看 gitosis 和 gitolite 的时候发现了这篇文章,其实如果对权限要求不高的话,都不需要安装 gitosis, gitolite,gitl
2015-03-10 16:02:00 1341
原创 iOS UIWebView
关于UIWebView的一些事: http://www.cocoachina.com/applenews/devnews/2012/1123/5167.html 1:禁止UIWebView有拖动惯性[(UIScrollView *)[[self.webView subviews] objectAtIndex:0] setBounces:NO]; 以下适用于iOS5.0以上[detailPap
2015-03-10 15:52:11 878
原创 iOS 推送(证书的生成、客户端的开发、服务端的开发)
1.推送过程简介(1)App启动过程中,使用 UIApplication::registerForRemoteNotificationTypes 函数与苹果的APNS服务器通信,发出注册远程推送的申请。若注册成功,回调函数application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToke
2015-03-10 15:37:56 511
原创 iOS 开源框架:Appledoc
引言:appledoc是一个可以帮你生成Objective-C代码注释的辅助工具,appledoc所生成的注释API文档与苹果类库的API文档保持一致. 这可以让Xcode能够识别出我们自己的API文档.参考:1:Mac安装Brew http://blog.csdn.net/chenyi8888/article/details/7345113 2:使用Objective-C的文档生成工具:ap
2015-03-10 14:02:54 423
原创 iOS 一篇厚道的Autolayout及VFL经验分享
Cocoa autolayout出来蛮久了。以前多次想去深入研究一下,每次都很蛋疼无序。这东西是在有些搞。尤其习惯了code写布局的。看到Visual format language,简直要掀桌子。搜教程,满世界都是,没有一个讲得透彻的。例子空洞。你们就只会3个控件横向布局对法?浑浑噩噩看了多篇。有了点总结。槽不多吐了。简单讲讲。零.Autolayout,开始于iOS6.0一.什么时候用autola
2015-03-10 13:49:06 544
原创 iOS 获取当前地理位置文本
以下内容摘抄自网络,著作权属于原作者方法1:使用ios自带联网查询功能,断网会报 PBRequester failed with Error Error Domain=NSURLErrorDomain Code=-1009 “似乎已断开与互联网的连接。” UserInfo=0x1e2ea840{NSErrorFailingURLStringKey=https://gsp4-cn.ls.apple
2015-03-10 13:41:05 1412
原创 iOS 开源项目(三)
如何用Facebook graphic api上传视频 http://developers.facebook.com/blog/post/532/ Keychain保存数据封装: https://github.com/carlbrown/PDKeychainBindingsController 对焦功能的实现: http://www.clingmarks.com/?p=612 自定义圆
2015-03-10 13:28:38 640
纯代码控件 包含大部分控件
2015-03-11
iOS-2048-master
2015-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人