自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 iOS大神牛人的博客集合

王巍的博客:王巍目前在日本横滨任职于LINE。工作内容主要进行Unity3D开发,8小时之外经常进行iOS/Mac开发。他的陈列柜中已有多款应用,其中番茄工作法工具非常棒。http://onevcat.com池建强的博客: 池建强,70后程序员,Blogger。98年毕业,先后就职于洪恩软件、RocketSofeware和用友软件工程公司(后更名为瑞友科技),现任瑞友科技IT应用研究院副院

2016-06-17 15:47:16 2212

原创 iOS面试题总结整理(附答案)

iOS面试题总结整理(附答案)多线程的实现方式;iOS中实现多线程的方案有4种延迟执行的几种方式;延迟1秒执行代码 -(void)delayMethod{ NSLog(@"delayMethodEnd"); }performSelector方法: [self performSelector:@selector(dela

2016-06-17 11:18:36 593

原创 iOS常用第三方库大全,史上最全第三方库收集

下拉刷新EGOTableViewPullRefresh – 最早的下拉刷新控件。SVPullToRefresh – 下拉刷新控件。MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshControl – XHRefreshCon

2016-06-17 09:12:39 20454 2

原创 iOS清除缓存,实时显示缓存大小

这是我做的清除缓存功能,还是很好用的////  SettingViewController.m//  GuiguziFoot////  Created by LANJIE on 16/5/20.//  Copyright © 2016年 俞涛涛. All rights reserved.//#import

2016-06-16 10:39:05 566

原创 iPhone开发之使用NSUserDefaults存储数据

之前做数据持久化,发现NSUserDefaults还是挺好用的,然后就写一些经验之谈NSUserDefaults用于存储数据量小的数据,例如用户配置。并不是所有的东西都能往里放的,只支持:NSString, NSNumber, NSDate, NSArray, NSDictionary存放于一个plist文件中。这个文件位于在 app同级目录的/Library/Prefer

2016-06-16 09:00:45 392

原创 iOS原生api post上传图片,上传视频

我之前在做文件上传的时候,不想用第三方的,于是就写了一个简单的图片上传方法------------.h文件里面写一个这样方法-------/** *  异步上传文件,视频,图片 * *  @param name    名字  这个名字是和后台协定好的关键字 *  @param filename 上传文件的名字

2016-06-15 16:53:26 3638

原创 iOS开发之duplicate symbols for architecture x86_64错误

iOS开发之duplicate symbols for architecture x86_64错误我总结了一下,出现duplicate出这个错误一般有两种情况:第一种情况:在工程中重复导入了某一个类或文件,这一般出现在你添加第三方库的时候比较多,在不知道的情况下又导入了一次相同的类。第二种情况:工程中在#import引入头文件的时候,将#import

2016-06-15 16:14:18 726

原创 iOS设计模式之单列模式

IOS单例模式(Singleton)单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。1.单例模式的要点:  显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。2.单例模式的优点:  1.实例控制:Si

2016-06-15 15:15:05 492

原创 iOS设计模式之代理模式

代理是一种通用的设计模式,在iOS中对代理设计模式支持的很好,有特定的语法来实现代理模式,OC语言可以通过@Protocol实现协议。代理主要由三部分组成:协议:用来指定代理双方可以做什么,必须做什么。代理:根据指定的协议,完成委托方需要实现的功能。委托:根据指定的协议,指定代理去完成什么功能。下面是三者的关系图

2016-06-15 14:23:16 527

原创 app 上架到AppStore被拒绝的各种原因

1. Termsand conditions(法律与条款)1.1As a developer of applicationsfor the App Store you are bound by the terms of the Program License Agreement (PLA), Human Interface Guidelines (HIG),and any ot

2016-06-15 14:09:21 6381

原创 iOS快速得到视图的width,height,x,y

////  UIView+Extnesion.h//  GuiguziFoot////  Created by LANJIE on 16/5/10.//  Copyright © 2016年 俞涛涛. All rights reserved.//#import @interface UIView (

2016-06-15 11:27:14 1174

原创 ios验证常用正则表达式的使用

#import @interface Utils : NSObject#pragma 正则匹配邮箱+ (BOOL) checkEmail:(NSString *)email;#pragma 正则匹配手机号+ (BOOL)checkTelNumber:(NSString *) telNumber;#pragma 正则匹配用户密码6-18位数字和字母组合+

2016-06-15 11:18:59 1250

原创 iOS扫描二维码方法

- (void)viewDidLoad {    [superviewDidLoad];//    self.hidesBottomBarWhenPushed=YES;        [selfsetupDevice];//扫描二维码地方法}- (void)setupDevice{    //获取摄像设备    AVCapture

2016-06-15 11:07:14 563

原创 iOS反地理编码,lbs定位

#import #import #import "MainTabBarViewController.h"#define appDelegate ((AppDelegate *)[[UIApplication sharedApplication] delegate])@interface AppDelegate :UIResponder UIApplication

2016-06-15 10:52:22 380

原创 iOS调用系统电话,UIAlertController的基本使用

NSString *allString = [NSStringstringWithFormat:@"tel:1008611"];    UIAlertController *alertController=[UIAlertControlleralertControllerWithTitle:@"拨打电话"message: allString preferredStyle:(UI

2016-06-15 10:36:38 1139

原创 UIlabel 行间距处理

NSString *labelString =@"据冯梦龙比较严肃、真实的历史小说《东周列国志》记述,周之阳城地界,有一个山谷,山深树密,幽不可测,不是人所能居住的地方,所以叫“鬼谷”。谷中居有一位隐者,自号鬼谷子,相传是晋平公时人,姓王名诩";        // 调整行间距    NSMutableAttributedString *attributedString

2016-06-15 10:22:15 319

原创 去除 UItableview headerview黏性(sticky)

//去掉UItableview headerview黏性(sticky)- (void)scrollViewDidScroll:(UIScrollView *)scrollView {   if (scrollView == self.tableView)    {       CGFloat sectionHeaderHeight = 49; //这里是headV

2016-06-15 10:20:12 361

原创 iOS plist文件转换为NSMutableArray

+(NSMutableArray*)getHomeSearch{    NSMutableArray *ary=[[NSMutableArrayalloc]init];   NSArray *array;    array = [NSArrayarrayWithContentsOfFile:[[NSBundlemainBundle] pathForResourc

2016-06-15 10:17:47 428

原创 UItableView 全局刷新,cell刷新,section刷新

1. //tableVIew全局刷新    [self.tableView reloadData];        2. //一个section刷新    NSIndexSet *indexSet=[[NSIndexSetalloc]initWithIndex:2];    [tableview reloadSections:indexSet withRowAn

2016-06-15 10:16:14 482

原创 iOS,NSPredicate筛选NsmutableArray

NSString *filterString = searchController.searchBar.text;        NSPredicate *predicate = [NSPredicatepredicateWithFormat:@"self.name  contains [c] %@", filterString];        self.se

2016-06-15 10:13:13 691

原创 iOS跳转延迟,跳转隐藏tabbar

dispatch_async(dispatch_get_main_queue(), ^{           DDLogInfo(@"我的收藏");                self.hidesBottomBarWhenPushed=YES;            CollectionViewController * collVc=[[CollectionViewCo

2016-06-15 10:10:54 871

原创 iOS View 加载子视图ViewController

//移除所有的视图在title bottom view里面        for (UIViewController *vcin self.childViewControllers) {        [vc removeFromParentViewController];    }        //加载视图在   view里   if (

2016-06-15 10:08:45 754

原创 iOS,scrollview手势冲突

/**     * 1. **手势冲突**     tableviewcell可以触发点击,同时tableview的父视图有点击识别,这样点击的时候就会产生冲突。解决方法在GestureRecgnizer代理方法里面区分手势。     */    #pragma mark tapGestureRecgnizerdelegate 解决手势冲突    -

2016-06-15 10:06:32 4895

原创 tableView 加载cell xib文件

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {    FindTableViewCell *cell;   if (!cell) {        [tableView registerNib:[UINib

2016-06-15 09:57:57 608

原创 Xcode常用快捷键

IOS模拟器home键:Command + Shift +H构建应用程序:Command + B运行app:Command + R清理工程:Command + Shift + K打开Xcode首选项:Command + ,文档与帮助:Command + Shift +0(ZERO)快速帮助:在类或者方法名上执行Option + Left-click操作在文档中搜索:Op

2016-06-14 17:00:51 652

原创 AFNetWorking之GET,POST,上传图片,下载文件进度监测

1.GET- (void)testgetDemo {NSString *path = @"http://m.weather.com.cn/data/101010100.html";//2.下载管理类对象AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//3.默认传输的数

2016-06-14 16:51:04 1175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除