IOS开发
文章平均质量分 70
豹子宝宝
好好工作,享受生活!
展开
-
UI常用控件总结(上)
本来打算用文字的语言直接去描述,写了一会却发现这样的话文字量太大,作为一个很2B的≈程序小猫来说,还是觉得用代码来的比较划算!直接看代码,当然我总结的也不是很全,大家将就着看吧!感觉好的给个赞,感觉不好的给个鸡蛋!呵~- (void)viewDidLoad{ [superviewDidLoad]; //UILabel的应用 UILabel *aLabel=原创 2014-07-10 15:07:10 · 415 阅读 · 0 评论 -
IOS 动画总结
UIView动画使用iphone作为开发平台,你可以体验到UIView带来的既另类又有趣的动画功能,这个功能可以在更新视图时放缓节奏,产生流畅的动画效果,进而改善用户体验。可以产生动画效果的变化包括:1)、frame 基于父视图的位置和大小2)、bounds 改变视图的框架和边界3)、center 改变视图的中心4)、transform 旋转,即仿射变换5)、alpha 改原创 2014-07-10 15:07:15 · 353 阅读 · 0 评论 -
正则表达式 笔记
正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。*和?是所谓的通配符。如果要精确的查找hi这个单词的画,我们应该使用\bhi\b\b是正则表达式中规定的一个特殊代码,也就是元字符。代表着单词的开头或者结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者原创 2014-07-10 15:07:50 · 1770 阅读 · 0 评论 -
IOS之UI 作业
题目:点击button,弹出一个UIAlertView,点击确定按钮,把UITextField上输入的文字传输到UILabel上,点击取消按钮,则不传输。ViewController.h文件#import@interface ViewController :UIViewControllerUITextFieldDelegate>//声明将要调用的代理协议//声明aLabe原创 2014-07-10 15:06:30 · 310 阅读 · 0 评论 -
IOS之UI UITextField、UILabe…
IOS UITextField、UILabel、UIButton;UITextField:文本框用于接受用户输入(少量文字)的UI控件。UITextFieldborderStyle边框样式contentVerticalAlignment垂直对齐方式(父类的属性)keyboardType键盘类型(有哪些类型)UILabel:标签用于显示文本信息的UI控件。UILabel原创 2014-07-10 15:06:35 · 322 阅读 · 0 评论 -
iOS 触摸和手势总结
触摸:触摸表示手指在屏幕上的接触或移动并作为唯一多点触摸序列的一部分。关闭事件投递在缺省情况下,视图接收触摸事件,你可以设置视图的userInteractionEnable属性为NO来关闭对触摸事件的投递,一个视图在隐藏或透明状态下也无法接收到触摸事件!在一段时间内关闭事件投递beginIgnoringInteractionEvents方法并在以后的某个时间调用endIgnorin原创 2014-07-10 15:07:18 · 372 阅读 · 0 评论 -
NJKWebViewProgress进度条接口库(…
这几天从网上的一些资料看到,说UIWebView本身不提供进度条的,但可以使用NJKWebViewProgress这个进度条接口库,来实现在webView上进度条的效果。 如下图: 网上也有合适的例子,可以看一下。 用的时候呢,先导入:这对.h和.m文件。然后记得在你的ViewController上导入头文件。并写入代理方法NJKWebViewProgressDeleg原创 2014-07-10 15:07:27 · 382 阅读 · 0 评论 -
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 · 516 阅读 · 0 评论 -
IOS 如何调用通讯录,并在调…
如何调用通讯录,并在调用后让标题显示汉字" TITLE="IOS 如何调用通讯录,并在调用后让标题显示汉字" />在plist文件里面修改添加这两个东西,一般情况下加第一个就足够了,如果还不行的话可以加上第二句。调用通讯录:我用的是:ABPeoplePickerNavigationController *ppnc=[[ABPeoplePickerNavigationController原创 2014-07-10 15:07:59 · 542 阅读 · 0 评论 -
登陆界面登陆后页面的跳转及单例的…
在企业做项目的过程中,同事碰到一个问题:有三个界面:个人中心界面、登录界面、登陆后信息展示界面。 在个人中心界面中有个button,点击跳转到登录界面,填写完信息后,点击登陆界面的登录按钮,跳转到第三个登陆后信息展示界面,之后想返回个人中心界面,并把个人中心的button的名字改成用户的名字。 先说一下单例的使用,首先创建一个单例的类和对象! 在.h声明方法并在.m原创 2014-07-10 15:07:29 · 1470 阅读 · 0 评论 -
ios TableViewCell的分割线
TableViewCell的分割线" TITLE="ios TableViewCell的分割线" />TableViewCell的分割线" TITLE="ios TableViewCell的分割线" />TableViewCell的分割线" TITLE="ios TableViewCell的分割线" />原创 2014-07-10 15:07:38 · 429 阅读 · 0 评论 -
IOS 单元格内每格不同的颜色…
今天做视频直播的项目,做到视频列表这一块,经理要求每一个单元格前面用一种颜色,之前用的是第三方的颜色集合,结果经理说颜色不好看,改!你妹,尼玛,各种不服,各种不想,后来,还是改吧!效果如图:单元格内每格不同的颜色,每行对应一种颜色" TITLE="IOS 单元格内每格不同的颜色,每行对应一种颜色" />首先在这个方法里面添加颜色数组,如图:单元格内每格不同的颜色,每行对应一种颜色"原创 2014-07-10 15:07:52 · 428 阅读 · 0 评论 -
block学习笔记——详解和使用
对象和对象之间的通信方式: 1、代理和协议,一对一的通信; 2、通知,一对多的通信; 3、block闭包,一对一的通信;block是iOS4.0之后新增的一种语法结构,也称为“闭包(closure)”。 block是一个匿名的函数代码块,此代码块可以作为参数传递给其他对象。//定义block的实现[self objectMethod:^(int a,int b){NSLog(@"这是回调原创 2015-05-28 10:13:09 · 557 阅读 · 0 评论 -
iOS动画(转)
动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,CoreAnimation提供了丰富的api来实现你需要的动画效果。UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frame bounds center transform alpha backgroundColor原创 2014-07-10 15:07:13 · 359 阅读 · 0 评论 -
IOS之UI 绘图(笔记)
绘图绘图是是绘在view上,触摸的过程就是绘制的过程。数据结构:需要一个点数组,pointArray; 点数组代表一条线;需要一个线数组,lineArray;里面存的是点数组;涂鸦里面包含两方面:触摸:UITouch:touchesBegan:withEvent:开始触摸touchesMoved:withEvent:手指移动touchesEnded原创 2014-07-10 15:06:40 · 343 阅读 · 0 评论 -
IOS之UI 视图(笔记)
UIApplication:每一个应用程序都是:一个UIApplication或子类型的实例。通常我们使用一个接受了UIApplicationDelegate协议的类来监测应用程序的运行状态。UIApplicationDelegate协议:代理方法:-(BOOL)application:(UIApplication *)applicationdidFinishLaunchingWi原创 2014-07-10 15:06:37 · 342 阅读 · 0 评论 -
mac 机上使用versions进行版…
在使用Xcode进行ios开发过程中,使用versions进行SVN的版本管理,结果发现所有的.a文件都上传不上去,或者文件在versions时根本不显示,上网并分析后才发现,原来必须得在菜单里进行这样的设置:VEIW->SHOWIGNORED ITEMS选中后,然后才能add添加到SVN里。如下图:机上使用versions进行版本控制不能上传.a的文件 解决方法" TITLE="mac 机原创 2014-07-10 15:07:41 · 509 阅读 · 0 评论 -
IOS 直播TV的功能
最近公司在做导航的项目,涉及到视频直播的知识,自己对视频播放呢有一点了解,做直播可就是个挑战。于是呢整天忧心忡忡,还好经理指了个方向:试试VLC播放器相关的知识。自己研究了一天,发现也是一知半解的。后来由于时间有限,也是实属无奈。结果安卓的同事指了条明道儿:使用(维他命)Vitamio播放器试试,这个播放器可以支持安卓,同时也支持IOS视频的直播。而且还支持FLV格式的播放。心中大喜,就去试了试,原创 2014-07-10 15:07:43 · 871 阅读 · 0 评论 -
IOS UI界面 点击界面空…
//给最外层的view添加一个手势响应UITapGestureRecognizer- (void)viewDidLoad{ [super viewDidLoad]; UITapGestureRecognizer *tapGr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector原创 2014-07-10 15:06:51 · 329 阅读 · 0 评论 -
导航视图、页签视图、模态视图的相…
UINavigationControllernavigationController是一个用来表示不同视图之间从属关系的控件,navigationController通过维护一个栈,来实现不同具有从属(父子)关系的视图的切换。以下是官方关于navigationController的使用navigationController不属于控件,他继承于ViewController,是集合了nav原创 2014-07-10 15:07:25 · 500 阅读 · 0 评论 -
CocoaPods的安装和使用 IOS程…
这两天有闲余的时间,于是看了一下CocoaPods的安装和使用,只能说这个东西确实是好东西,虽然刚接触不久,不过至少看起来非常屌有木有?为什么要用呢,原因就不说了,经常使用第三方的基本都知道他是做什么用的。直接进入正题,如何安装。一、安装CocoaPods 首先呢,因为我也是初步接触这个东西,连Ruby是什么都没搞清楚,只知道这个东西必须在Ruby环境下才能运行,幸运的是,我们公司比较给力,给原创 2014-07-10 15:07:54 · 406 阅读 · 0 评论 -
iPhone和iPad各种控件的默认高度
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidden:YESanimated:NO原创 2014-07-10 15:06:47 · 383 阅读 · 0 评论 -
IOS 代理传值
以前做项目的时候总是用的是属性传值,对于代理传值,那会也是一知半解,一直都没有真正的使用过,直到今天做项目用属性传值,传不过去的时候,才想起来代理传值。于是呢上网上看资料,看书。逐渐有点豁然开朗。首先说协议(protocol),就是使用了这个协议后,必须按照协议规定的内容来处理事情,协议中要求的方法必须实现(@optional的方法除外)。有人说protocol是一种语法,它提供了一个很方原创 2014-07-10 15:07:34 · 388 阅读 · 0 评论 -
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 " TITLE="No architectures原创 2014-07-10 15:07:36 · 509 阅读 · 0 评论 -
IOS 字符串的分割 和通…
最近自己在和朋友做一项目,碰到字符串的截取和分割,总结了一部分代码,防止自己下次忘掉。 //下面代码用冒号和空格对字符串进行分割,并加入字典当中,用于通知中的字典 NSArray *array= [soapResultscomponentsSeparatedByString:@":"]; NSString *address=[arrayobjectA原创 2014-07-10 15:07:57 · 502 阅读 · 0 评论 -
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 · 447 阅读 · 0 评论 -
IOS之UI 手势、事件、…
事件:事件是由硬件捕捉并产生一个表示用户操作设备的对象发送给IOS。UIEvent事件类,事件包括点击事件、晃动事件、远程控制事件。响应者链: 手势、事件、响应者链(笔记)" TITLE="IOS之UI 手势、事件、响应者链(笔记)" />UISegmentedControl:IOS中的单选控件UIImageView:UIImageView相当原创 2014-07-10 15:06:42 · 404 阅读 · 0 评论 -
使用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 · 363 阅读 · 0 评论 -
iOS 旋转动画(图片360°旋转)关键代码
开发项目过程中,经常会做一些动画,比如进入某些页面需要让一个view进行360°旋转等等。结合网友们的经验,觉得下面的这些代码用起来还是比较方便的,就总结一下,方便下次使用。创建一个UIImageView,并添加图片。view1=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 380, 380)]; view1.image=[UIImag原创 2015-12-03 14:03:43 · 1122 阅读 · 0 评论