- 博客(302)
- 资源 (1)
- 收藏
- 关注
原创 ios瀑布流
大家知道现在网上流行的瀑布流,是根据一个外国的网站得来的。能够大量展现信息的方式。可以用UIScrollView来实现但是想来想去比较麻烦,这个经常用来展现图片,最好用uitableview的重用机制,这个是官方自己实现好的。所以越简单越好。1. 总先做成几列是事先要清楚,有多少条记录,这个可以从json或者xml中读取后知道(json或xml最好将图片的高度和宽度也显示出来,便于后面用到
2016-04-24 14:17:45 283
原创 IOS 百度地图定位,显示地理位置
最近公司要做一个类似与美团的东西,让我用百度地图来进行定位,并显示地理信息.预览图那么我们要如何做呢,直接上代码先看看包结构,要把需要用到的库都要引入进来.包结构注意:appdelegate.mm 后缀一定要加个m不然的话编译会不通过,好像是因为它的编译原理是c++还是怎样,要详细了解的可以百度.那么来看控制器代码 _locService =
2016-04-19 11:06:33 2181 1
原创 UITableView的常用代理方法
//设置行高- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{ return 80;}//分区- (NSInteger)numberOfSectionsInTableView:(UITableView
2016-04-18 14:13:10 263
原创 _视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear等的区别及用途
iOS视图控制对象生命周期-init、viewDidLoad、viewWillAppear、viewDidAppear、viewWillDisappear、viewDidDisappear的区别及用途init-初始化程序viewDidLoad-加载视图viewWillAppear-UIViewController对象的视图即将加入窗口时调用;viewDidApper
2016-04-18 13:18:44 388
原创 objective c怎么修改类名
在这个类里面,找到类名如@interface className ,单击类名,右键,Refator,rename,应该是可以的。
2016-04-18 12:08:12 318
原创 iOS开发中UITableView和UITableViewCell的几种样式
说了很久要写自己的技术博客,由于执行力差,一直拖到现在才开始写文章。我是一个刚进入软件行业还不到一年的小菜鸟,没有什么技术可言,然后就在这里斗胆妄自尊大的在博客园上写些东西,还希望技术大牛们不要嘲笑。我写此博客的目的是想通过这些跟大家交流技术,跟一些也像我一样刚进入软件行业的朋友一点参考。文章里有什么错误欢迎大家能够给我批评指出,以后我会更加努力,学好技术跟大家分享。虽然内容技术含量不高,但是请尊
2016-04-15 15:07:15 278
原创 iOS开发 APP如何实现检测更新
链接地址:http://jingyan.baidu.com/album/335530da8b1e0419cb41c305.html
2016-04-15 13:11:29 540
原创 自定义构造方法和description方法
本文目录知识回顾一、自定义构造方法二、description方法说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略。学习本专题之前,建议先学习C语言专题。回到顶部知识回顾在第5讲中已经介绍了如何定义类和
2016-04-14 16:07:02 2146
原创 AFNetworking如何post一个json数据到服务器
1234567891011121314151617AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//申明返回的结果是json类型
2016-04-14 15:36:13 9184
原创 MJRefresh实现刷新(使用它的Block方法)
//// YFMVCPostListViewController.m// iOS122//// Created by 颜风 on 15/10/14.// Copyright (c) 2015年 iOS122. All rights reserved.//#import "YFMVCPostListViewController.h"#import "YFArticleMod
2016-04-14 12:57:07 769
原创 芒果iOS开发之AFNetworking3.0.4使用指南
前几天发现iOS9、xcode7之后NSURLConnection的API被弃用了,取而代之的是NSURLSession,看到这我首先想到了AFNetworking,因为工程的所有网络请求都是基于AF又封装的。所以立马去Cocoapods里边搜索AFNetworking,结果发现现在都3.0.4版本了,下边是最新的AFNetworking GET请求的写法:[o
2016-04-13 16:02:32 379
原创 iOS开发 AFNetworking 3.0使用遇到的问题补充
1.很多初学者,在每处用到网络请求的地方会直接拿afn实例去请求,从而带来了后续难以维护代码的问题 [[AFHTTPSessionManager manager] POST:nil parameters:nil success:^(NSURLSessionDataTask *task, id responseObject) { } failure:^(NSURLSessionD
2016-04-13 15:43:08 3588
原创 AFNetworking 3.0迁移指南
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。本指南是为了引导使用AFNetwor
2016-04-13 15:12:36 297
原创 iOS开发 AFNetworking 3.0使用遇到的问题补充
前段时间写了一个iOS开发之AFNetworking 3.0.4使用这篇文章,是基本的用法,昨天在使用的时候又出现了几个问题,特地俩记录下,希望能帮到大家!问题一我是做一个获取手机验证码的功能,进行一个网络请求,验证码也发给我了,后台的也跟我说请求成功了,但是我这边打印信息显示直接进入了错误的回调。。。如下图:验证码获取返回格式问题报错说是返回类型不一致,后来查明原
2016-04-13 15:08:32 623
原创 iOS开发之AFNetworking 3.0.4使用
博客迁移到简书一来,一直没有时间来写博客了,以前的也没有整理,这个算是简书上的第一个博客吧!以后有时间还是得把以前的迁移过来,毕竟都是心血啊,也有转载的很多大神们的技术文章,舍不得丢弃呀。。。昨天使用Cocoapods导入AFN做POST的时候,导入的最新版的3.0.4,突然发现找不到AFHTTPRequestOperationManager了。。。上github上一看,发现没有这个了。刚
2016-04-13 15:06:49 522
原创 iOS中设置导航栏标题的字体颜色和大小
文章来源:http://www.aichengxu.com/view/42504iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参考下。在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法。方法一:(自定义视图的方法,一般人也会采用这样的方式)就是在导航向上添加一个titleView,可以使用一个l
2016-04-08 11:39:51 533
原创 iOS crash 崩溃问题的定位和追踪方法
在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHandler);s
2016-04-08 10:48:51 4107
原创 UITableView的常用代理方法
//设置行高- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath{ return 80;}//分区- (NSInteger)numberOfSectionsInTableView:(UITableView
2016-04-06 17:24:35 409
原创 UIsearchBar怎么将canal改为取消,怎么点击取消按钮将键盘和searchbar复原
self.mySearchBar.showsCancelButton =YES; for(UIView *viewin [[[self.mySearchBarsubviews] objectAtIndex:0]subviews]) { if([viewisKindOfClass:[NSClassFromString(@"UINavigati
2016-04-06 15:15:26 1651
原创 iOS中UISearchBar(搜索框)使用总结
初始化:UISearchBar继承于UIView,我们可以像创建View那样创建searchBar?12 UISearchBar * bar = [[UISearchBar alloc]initWithFrame:CGRectMake(20, 100, 250, 40)]; [self.view addSu
2016-04-06 14:13:26 402
原创 定位功能iOS SDK
由于系统原因,iOS不允许使用第三方定位,因此地图SDK中的定位方法,本质上是对原生定位的二次封装。通过封装,开发者可更便捷的使用。此外,地图SDK中还提供了相应的定位图层(支持定位三态效果),帮助开发者显示当前位置信息。注:自iOS8起,系统定位功能进行了升级,SDK为了实现最新的适配,自v2.5.0起也做了相应的修改,开发者在使用定位功能之前,需要在info.plist里添加(以下二选
2016-04-05 16:35:28 533
原创 SegmentControl的基本设置
额外之谈,关于自定义NavigationController的NavigationBar在+ initilize 中统一实现代码如下if (self == [LXLArenaNavController class]) { // 设置导航条背景图片 UINavigationBar *bar = [UINavigationBar appearanceWhenCont
2016-04-05 11:21:12 513
原创 ios 通过设置UI控件的center和size来设置位置时需注意!
ios 通过设置UI控件的center和size来设置位置时需注意!2015-06-18 07:45:27CSDN-Make___-点击数:2396今天在设置按钮位置时,使用center和size属性来控制,但是发现怎么也不对,研究了一下发现,当使用UI控件的center和size属性来控制位置时,好像是有先后顺序的:下面
2016-04-05 09:54:16 4442
原创 关于NavigationBar背景图片和颜色的设置
设置navigation 的背景颜色self.navigationController.navigationBar.barTintColor = [UIColorcolorWithRed:98.0/255.0green:165.0/255.0blue:0/255.0alpha:1.0];第一种:直接在你的UIViewController中设置/
2016-04-01 14:25:29 730
原创 MVVM With ReactiveCocoa
原文 http://www.cocoachina.com/ios/20160330/15823.html主题 MVVM模式 ReactiveCocoa作者:@雷纯锋2011 MVVM 是一种软件架构模式,它是 Martin Fowler 的 Presentation Model 的一种变体,最先由微软的架构师 John Gossman 在 2005 年
2016-03-31 11:35:14 613
原创 IOS学习笔记45--UITableView性能优化
说实话,面试的时候已经被问到几次这个问题,然后就搜索了一下,看到了这篇优化文章,感觉不错,转来日后作为一种UITableView优化的方法。使用不透明视图。 不透明的视图可以极大地提高渲染的速度。因此如非必要,可以将table cell及其子视图的opaque属性设为YES(默认值)。其中的特例包括背景色,它的alpha值应该为1(例如不要使用clearColo
2016-03-31 09:45:49 376
原创 iPhone学习之路 TableView实现动态加载图片
iPhone学习之路 Table实现动态加载图片是本文要介绍的内容,内容不多,基于代码实现,我们一起来看内容。Iphone在加载列表时,如果每个等待把所有列表中的数据都加载完在显示相关内容,如果列表中有一些比较大的图片,加载的时间比较长,那么给用户的效果就很差了,下面详细是一种实现动态加载图片的办法:- (UITableViewCell *)tableView:(UITableView
2016-03-31 09:25:07 303
原创 Masonry介绍与使用实践:快速上手Autolayout
前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon
2016-03-30 11:20:06 539
原创 CocoaPods pod install/pod update更新慢的问题
最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度就会提升不少。加参数的命令如下:pod install --verbose --no-repo-updatepod
2016-03-30 11:03:39 288
原创 UITableViewCell的选中时的颜色设置
1.系统默认的颜色设置 [cpp] view plaincopy//无色 cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue;
2016-03-25 14:15:22 420
原创 iOS应用开发中的文字选中操作控件UITextView用法讲解
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:复制代码代码如下:#import @interface TextViewController : UIViewController { UITextView *textView; } @pr
2016-03-25 11:33:20 3046
原创 UITextView详解
1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码: #import @interface TextViewController : UIViewController { UITextView *textView;} @property (nonatomic, retain) UITextView *textView;
2016-03-25 11:28:56 405
原创 IOS开发之下拉列表控件开发
版权声明:本文为博主原创文章,未经博主允许不得转载。效果[html] view plaincopy// Commbox.h // CommboxDemo // // Created by xuqiang on 13-9-27. // Copyright (c) 2013年
2016-03-23 13:51:52 1260
原创 299企业帐号 打包上传蒲公英 In House打包流程
文/chenkai(简书作者)原文链接:http://www.jianshu.com/p/f90d1d397187著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。在一个app历经数周持续开发和多个版本快速内部迭代之后,当我们需要把这个版本发布到我们实际应用场景中,面对我们真实用户去say hi时,如果自身产品在发布(内测版本)之前确实找到一些潜在切相对稳定
2016-03-22 15:22:09 4658
原创 对工程进行Archive打包的时候出现如下错误
问题描述:Code Sign error: No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “XXXX”, however, no such provisioning profile was found.CodeSign
2016-03-22 15:17:36 698
原创 IOS视图缩放显示动画效果
效果:视图从大--小缩放显示/小--大 (只是比例问题)方法1.直接show出view的时候:把下面的这段代码加到viewController或者view出现的时候就OK self.view.transform = CGAffineTransformMakeScale(1.0f, 1.0f);//将要显示的view按照正常比例显示出来 [UIView beginAnimat
2016-03-21 12:53:43 2106
原创 CocoaPods使用详细说明
一、概要iOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。二、安装由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下:注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby
2016-02-26 14:50:34 372
原创 iOS App上架流程
前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的。下面就来详细介绍下具体流程。1.打开苹果开发者中心:https://developer.apple.com打开后点击:Member Center如果你的电脑没有保存密码,则会提示你输入开发者帐号和密码,因为我的电脑已经保存了,所以直接进入。2.点击:Certificates, Ide
2016-02-18 14:16:49 698
原创 iOS 页面间几种传值方式(属性,代理,block,单例,通知)
第二个视图控制器如何获取第一个视图控制器的部分信息例如 :第二个界面中的lable显示第一个界面textField中的文本这就需要用到属性传值、block传值那么第一个视图控制器如何获的第二个视图控制器的部分信息例如:第一个界面中的lable显示第二个界面textField中的文本这就需要使用代理传值页面间传值有八大传值方式,下面我们就简单介绍下页面间常
2016-02-18 11:38:24 344
原创 iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
使用Block的地方很多,其中传值只是其中的一小部分,下面介绍Block在两个界面之间的传值: 先说一下思想: 首先,创建两个视图控制器,在第一个视图控制器中创建一个UILabel和一个UIButton,其中UILabel是为了显示第二个视图控制器传过来的字符串,UIButton是为了push到第二个界面。 第二个界面的只有一个UI
2016-02-18 11:34:10 739
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人