自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iOS 旋转动画(图片360°旋转)关键代码

开发项目过程中,经常会做一些动画,比如进入某些页面需要让一个view进行360°旋转等等。结合网友们的经验,觉得下面的这些代码用起来还是比较方便的,就总结一下,方便下次使用。创建一个UIImageView,并添加图片。view1=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 380, 380)]; view1.image=[UIImag

2015-12-03 14:03:43 1073

原创 block学习笔记——详解和使用

对象和对象之间的通信方式: 1、代理和协议,一对一的通信; 2、通知,一对多的通信; 3、block闭包,一对一的通信;block是iOS4.0之后新增的一种语法结构,也称为“闭包(closure)”。 block是一个匿名的函数代码块,此代码块可以作为参数传递给其他对象。//定义block的实现[self objectMethod:^(int a,int b){NSLog(@"这是回调

2015-05-28 10:13:09 528

原创 IOS 如何调用通讯录,并在调…

如何调用通讯录,并在调用后让标题显示汉字" TITLE="IOS 如何调用通讯录,并在调用后让标题显示汉字" />在plist文件里面修改添加这两个东西,一般情况下加第一个就足够了,如果还不行的话可以加上第二句。调用通讯录:我用的是:ABPeoplePickerNavigationController *ppnc=[[ABPeoplePickerNavigationController

2014-07-10 15:07:59 510

原创 IOS 字符串的分割 和通…

最近自己在和朋友做一项目,碰到字符串的截取和分割,总结了一部分代码,防止自己下次忘掉。 //下面代码用冒号和空格对字符串进行分割,并加入字典当中,用于通知中的字典       NSArray *array= [soapResultscomponentsSeparatedByString:@":"];      NSString *address=[arrayobjectA

2014-07-10 15:07:57 470

原创 CocoaPods的安装和使用 IOS程…

这两天有闲余的时间,于是看了一下CocoaPods的安装和使用,只能说这个东西确实是好东西,虽然刚接触不久,不过至少看起来非常屌有木有?为什么要用呢,原因就不说了,经常使用第三方的基本都知道他是做什么用的。直接进入正题,如何安装。一、安装CocoaPods 首先呢,因为我也是初步接触这个东西,连Ruby是什么都没搞清楚,只知道这个东西必须在Ruby环境下才能运行,幸运的是,我们公司比较给力,给

2014-07-10 15:07:54 384

原创 IOS 单元格内每格不同的颜色…

今天做视频直播的项目,做到视频列表这一块,经理要求每一个单元格前面用一种颜色,之前用的是第三方的颜色集合,结果经理说颜色不好看,改!你妹,尼玛,各种不服,各种不想,后来,还是改吧!效果如图:单元格内每格不同的颜色,每行对应一种颜色" TITLE="IOS 单元格内每格不同的颜色,每行对应一种颜色" />首先在这个方法里面添加颜色数组,如图:单元格内每格不同的颜色,每行对应一种颜色"

2014-07-10 15:07:52 403

原创 正则表达式 笔记

正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。*和?是所谓的通配符。如果要精确的查找hi这个单词的画,我们应该使用\bhi\b\b是正则表达式中规定的一个特殊代码,也就是元字符。代表着单词的开头或者结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者

2014-07-10 15:07:50 1711

原创 IOS 自定义的活动指示器 俗称菊花

-(void)showWaiting:(UIView*)parent {       int width = 32, height =32;      CGRectframe = CGRectMake(100, 200, 110, 70) ;//[parent frame];//[[UIScreen mainScreen] applicationFrame];    int

2014-07-10 15:07:47 491

原创 Undefined symbols for&…

Undefined symbols for architecturearm64:解决:project -> target(your project name) -> build settings and change architecturesto standard architectures (armv7, armv7s), and valid architecturesto arm

2014-07-10 15:07:45 427

原创 IOS 直播TV的功能

最近公司在做导航的项目,涉及到视频直播的知识,自己对视频播放呢有一点了解,做直播可就是个挑战。于是呢整天忧心忡忡,还好经理指了个方向:试试VLC播放器相关的知识。自己研究了一天,发现也是一知半解的。后来由于时间有限,也是实属无奈。结果安卓的同事指了条明道儿:使用(维他命)Vitamio播放器试试,这个播放器可以支持安卓,同时也支持IOS视频的直播。而且还支持FLV格式的播放。心中大喜,就去试了试,

2014-07-10 15:07:43 826

原创 mac 机上使用versions进行版…

在使用Xcode进行ios开发过程中,使用versions进行SVN的版本管理,结果发现所有的.a文件都上传不上去,或者文件在versions时根本不显示,上网并分析后才发现,原来必须得在菜单里进行这样的设置:VEIW->SHOWIGNORED ITEMS选中后,然后才能add添加到SVN里。如下图:机上使用versions进行版本控制不能上传.a的文件 解决方法" TITLE="mac 机

2014-07-10 15:07:41 482

原创 ios TableViewCell的分割线

TableViewCell的分割线" TITLE="ios TableViewCell的分割线" />TableViewCell的分割线" TITLE="ios TableViewCell的分割线" />TableViewCell的分割线" TITLE="ios TableViewCell的分割线" />

2014-07-10 15:07:38 409

原创 No architectures to&nb…

最近做项目碰到的错误!No architectures to compile for (ONLY_ACTIVE_ARCH=YES, activearch=x86_64, VALID_ARCHS=armv7 arm!architectures to compile for (ONLY_ACTIVE_ARCH=YES, active&nbsp" TITLE="No architectures 

2014-07-10 15:07:36 461

原创 IOS 代理传值

以前做项目的时候总是用的是属性传值,对于代理传值,那会也是一知半解,一直都没有真正的使用过,直到今天做项目用属性传值,传不过去的时候,才想起来代理传值。于是呢上网上看资料,看书。逐渐有点豁然开朗。首先说协议(protocol),就是使用了这个协议后,必须按照协议规定的内容来处理事情,协议中要求的方法必须实现(@optional的方法除外)。有人说protocol是一种语法,它提供了一个很方

2014-07-10 15:07:34 363

原创 C++初步认识 第一章

刚开始学C++,试着总结。第一章" TITLE="C++初步认识 第一章" />以上是我自己敲的一个小例子。   iosstream是由istream(输入类)和ostream(输出类)派生,所以在iostream中就有了输入和输出的相关对象。其中,cin和cout呢,相当于C语言中的printf,scanf,输入和输出函数。   cin,表示标准输入(standard input

2014-07-10 15:07:32 436

原创 登陆界面登陆后页面的跳转及单例的…

在企业做项目的过程中,同事碰到一个问题:有三个界面:个人中心界面、登录界面、登陆后信息展示界面。   在个人中心界面中有个button,点击跳转到登录界面,填写完信息后,点击登陆界面的登录按钮,跳转到第三个登陆后信息展示界面,之后想返回个人中心界面,并把个人中心的button的名字改成用户的名字。   先说一下单例的使用,首先创建一个单例的类和对象!   在.h声明方法并在.m

2014-07-10 15:07:29 1443

原创 NJKWebViewProgress进度条接口库(…

这几天从网上的一些资料看到,说UIWebView本身不提供进度条的,但可以使用NJKWebViewProgress这个进度条接口库,来实现在webView上进度条的效果。 如下图:   网上也有合适的例子,可以看一下。    用的时候呢,先导入:这对.h和.m文件。然后记得在你的ViewController上导入头文件。并写入代理方法NJKWebViewProgressDeleg

2014-07-10 15:07:27 354

原创 导航视图、页签视图、模态视图的相…

UINavigationControllernavigationController是一个用来表示不同视图之间从属关系的控件,navigationController通过维护一个栈,来实现不同具有从属(父子)关系的视图的切换。以下是官方关于navigationController的使用navigationController不属于控件,他继承于ViewController,是集合了nav

2014-07-10 15:07:25 474

原创 UI常用控件总结(下)

好了,接着总结上次没总结完的UI常用控件,下面分别是开关控件、分段控件、滑块空间、选择器控件、日期控件。当然还有两种控件自己自学去,分别是文本控件(UITextView)、网页显示控件(UIWebView)。// UISwitch开关的使用       UISwitch *sw=[[UISwitch alloc]initWithFrame:CGRectMake(100,65,

2014-07-10 15:07:22 379

转载 IOS开发之手势UIGestureReco…

报告大王,非常详细,自己又懒!转啦,亲!原文地址:IOS开发之手势UIGestureRecognizer作者:报告大王快到碗里来     在IOS开发中,除了用 touchesBegan 、touchesMoved、touchesEnded 这组触摸方法来控制使用者的手指触控外,也可以用 UIGestureRecognizer 的衍生类別来进行判断。用 UIGestureRecognizer

2014-07-10 15:07:20 496

原创 iOS 触摸和手势总结

触摸:触摸表示手指在屏幕上的接触或移动并作为唯一多点触摸序列的一部分。关闭事件投递在缺省情况下,视图接收触摸事件,你可以设置视图的userInteractionEnable属性为NO来关闭对触摸事件的投递,一个视图在隐藏或透明状态下也无法接收到触摸事件!在一段时间内关闭事件投递beginIgnoringInteractionEvents方法并在以后的某个时间调用endIgnorin

2014-07-10 15:07:18 357

原创 IOS 动画总结

UIView动画使用iphone作为开发平台,你可以体验到UIView带来的既另类又有趣的动画功能,这个功能可以在更新视图时放缓节奏,产生流畅的动画效果,进而改善用户体验。可以产生动画效果的变化包括:1)、frame 基于父视图的位置和大小2)、bounds 改变视图的框架和边界3)、center  改变视图的中心4)、transform 旋转,即仿射变换5)、alpha  改

2014-07-10 15:07:15 332

原创 iOS动画(转)

动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,CoreAnimation提供了丰富的api来实现你需要的动画效果。UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frame  bounds  center  transform  alpha backgroundColor 

2014-07-10 15:07:13 341

原创 UI常用控件总结(上)

本来打算用文字的语言直接去描述,写了一会却发现这样的话文字量太大,作为一个很2B的≈程序小猫来说,还是觉得用代码来的比较划算!直接看代码,当然我总结的也不是很全,大家将就着看吧!感觉好的给个赞,感觉不好的给个鸡蛋!呵~- (void)viewDidLoad{   [superviewDidLoad];   //UILabel的应用    UILabel *aLabel=

2014-07-10 15:07:10 395

原创 用XIB创建tabBar多视图效果

今天巩固了一下如何用XIB生成多视图界面,以前很少用,只是看别人用过,自己还是有所欠缺。今天用过后发现,代码确实少了好多,不过要用的话得熟练,否则自己觉得还不如手敲来的快呢!这次要写的程序运行起来的效果是这样的:底部有几个图标,每个图标对应一个视图。每点击一个图标,对应的视图就会打开。如下图,就是我做好的程序效果:   每个TabBar有一个对应颜色的视图。为了搞清使用Tab Bar切

2014-07-10 15:07:08 835

原创 设计模式总结(上)

在做ios程序时,我们经常会用到各种设计模式,在这里,自己对其进行了一些总结,如果与您的理解有差异或者错误的地方,还望各位看官看后给予指正!一、KVO/KVCKVO(NSKeyValueObserving)"键-值-监听"定义了这样一种机制,当对象的属性值发生变化的时候,我们能收到一个通知。KVC(NSKeyValueCoding)“键-值-编码”是一种间接访问对象属性的机制,而不是直接通

2014-07-10 15:07:01 298

原创 使用POST请求网络数据,进行账号的…

receiveData声明为属性。仅供参考!//注册-(void)zhuce:(id)sender{    NSLog(@"注册");   NSURL*url = [NSURL URLWithString:@"http://192.168.1.123/upload/test5.php"];//url网址   NSMutableURLRequest *request

2014-07-10 15:06:56 325

原创 关于协议中方法是否实现(可选方法…

MyClass*mc=[[MyClassalloc]init];   if ([mcrespondsToSelector:@selector(otherMethodName)]) {       [mcotherMethodName];   }我们知道,如果一个消息被发送到一个对象,如果这个对象不能处理这个消息,那么一个异常会被抛出(并且应用程序会崩溃)。但一个方法

2014-07-10 15:06:54 476

原创 IOS UI界面 点击界面空…

//给最外层的view添加一个手势响应UITapGestureRecognizer- (void)viewDidLoad{ [super viewDidLoad]; UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector

2014-07-10 15:06:51 314

原创 iPhone和iPad各种控件的默认高度

1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidden:YESanimated:NO

2014-07-10 15:06:47 360

原创 关灯游戏代码

ViewController.m 文件- (void)viewDidLoad{   [super viewDidLoad];   //循环绘制7行4列的view,并指定大小   for (int i=0; i<<spanstyle="color: #0433ff">4; i++) {       for (int j=0; j<<spanstyle="color: #0

2014-07-10 15:06:44 627

原创 IOS之UI&nbsp;&nbsp;手势、事件、…

事件:事件是由硬件捕捉并产生一个表示用户操作设备的对象发送给IOS。UIEvent事件类,事件包括点击事件、晃动事件、远程控制事件。响应者链: 手势、事件、响应者链(笔记)" TITLE="IOS之UI  手势、事件、响应者链(笔记)" />UISegmentedControl:IOS中的单选控件UIImageView:UIImageView相当

2014-07-10 15:06:42 381

原创 IOS之UI&nbsp;&nbsp;绘图(笔记)

绘图绘图是是绘在view上,触摸的过程就是绘制的过程。数据结构:需要一个点数组,pointArray; 点数组代表一条线;需要一个线数组,lineArray;里面存的是点数组;涂鸦里面包含两方面:触摸:UITouch:touchesBegan:withEvent:开始触摸touchesMoved:withEvent:手指移动touchesEnded

2014-07-10 15:06:40 320

原创 IOS之UI&nbsp;&nbsp;视图(笔记)

UIApplication:每一个应用程序都是:一个UIApplication或子类型的实例。通常我们使用一个接受了UIApplicationDelegate协议的类来监测应用程序的运行状态。UIApplicationDelegate协议:代理方法:-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWi

2014-07-10 15:06:37 322

原创 IOS之UI&nbsp;UITextField、UILabe…

IOS UITextField、UILabel、UIButton;UITextField:文本框用于接受用户输入(少量文字)的UI控件。UITextFieldborderStyle边框样式contentVerticalAlignment垂直对齐方式(父类的属性)keyboardType键盘类型(有哪些类型)UILabel:标签用于显示文本信息的UI控件。UILabel

2014-07-10 15:06:35 302

原创 OC之补充要点(笔记)

OC之补充要点(笔记)1、类:类中主要包含的内容是特征和行为;源代码逻辑组织结构包括声明部分和实现部分。2、属性:@property和@synthesize属性包含set和get方法的声明和实现,另外也默认提供了实例变量,该实例变量与属性名称一致。属性总共替换掉了三部分,归根到底还是通过操作方法来控制实例变量。(重点:让我们知道属性到底在干什么用的)例子:.h文件Stu

2014-07-10 15:06:33 312

原创 IOS之UI&nbsp;&nbsp;作业

题目:点击button,弹出一个UIAlertView,点击确定按钮,把UITextField上输入的文字传输到UILabel上,点击取消按钮,则不传输。ViewController.h文件#import@interface ViewController :UIViewControllerUITextFieldDelegate>//声明将要调用的代理协议//声明aLabe

2014-07-10 15:06:30 297

原创 OC之总复习

OC之总复习概述要点:1、类和对象     类和对象的构建过程;如何创建;     类和对象的其区别;    .m和.h存放的内容;2、@property  和@synthesize 属性    根据它,系统能够自动生成set和get方法的代码;      @propert(retain,nonatomic)     为何用retain;3、便利构造器;自定义

2014-07-10 15:06:26 333

原创 OC之文件和网络及解析(笔记)

OC之文件和网络及解析文件:储存在本地的图片,音频、视频等内容。是数据在储存介质上的存储形式。.jpg  .txt   .mp3   .mp4  .c  .m  .xml等等(后缀)只有windows上有。目录:即文件夹;文件的储存形式。NSData类  字节数据缓冲类:主要用于网络传输数据的缓冲存储二进制数据: 图片、声音、视频以及网络上传送的数据流。NSStream

2014-07-10 15:06:23 690

原创 OC之字符串、数组作业

@implementationViewController//第一题:取出符串“123-456-789-000”中的数字部分,组成一个新的字符串输出-(void) zucheng{   NSString *str1=@"123-456-789-000";//写出字符串   NSRange rag={0,str1.length-1};//需要替换的长度是从下标0开始到最后一位(

2014-07-10 15:06:16 369

空空如也

空空如也

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

TA关注的人

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