• 等级
  • 95368 访问
  • 63 原创
  • 6 转发
  • 41387 排名
  • 10 评论
  • 9 获赞

【学习ios之路:UI系列】UIProgressView

实现类似读取数据进度条效果代码如下:①创建UIProgressView对象1)定义属性{NSTimer*_proTimer;//计时}@property(nonatomic,retain)UIProgressView*proView;//显示进度信息@property(nonatomic,retain)UILabel*proLabel;@p

2015-02-05 22:08:28

【学习ios之路:UI系列】绘图(drawRect)

实现代码如下:①在自定义视图中定义3个属性//记录线条的路径@property(nonatomic,retain)NSMutableArray*paths;//设置绘图过程中线条的颜色@property(nonatomic,retain)UIColor*pathColor;@property(nonatomic,assign)CGFloatpathWidth;/

2015-02-05 21:42:42

【学习ios之路:UI系列】iOS沙盒机制,文件读取,归档与反归档

1.IOS中的沙盒机制 IOS中的沙盒机制是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容。所有的非代码文件都保存在这个地方,比如图片、声音、属性列表和文本文件等。特点:       1.每个应用程序都在自己的沙盒内       2.不能随意跨越自己的沙盒去访问别的应用程序沙盒的内容       3.应用程序向外请求或接收

2015-02-03 21:56:29

【学习ios之路:UI系列】NSPredicate相关用法

NSPredicate       NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。     它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。     NSPredicate的几种用法     ①常见形式NSPredicate*

2015-02-02 22:47:51

【学习ios之路:UI系列】(UISearchBar,UISearchDisplayController) 和UISearchController(iOS8新特性)

1.UISearchBar(效果如下:)①创建UISearchBar对象//初始化,定义frameUISearchBar*bar=[[UISearchBaralloc]initWithFrame:CGRectMake(0,50,self.view.fra

2015-02-01 15:24:34

【学习ios之路:UI系列】UITabBarController , UIToorBar

1.UITabBarController(标签视图控制器),用来管理具有并列关系的视图控制器,多个界面同时存在.   UITableBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。效果如下图:①使用UITabBar

2015-01-30 20:50:52

【学习ios之路:UI系列】UIAlertView. UIActionSheet 和 UIAlertController

1.UIAlertView①简单无代理模式,代码如下:UIAlertView*alertView=[[UIAlertViewalloc]initWithTitle:@"提示"message:@"这是一个警告"delegate:nilcancel

2015-01-29 22:59:34

【学习ios之路:UI系列】实现轮播图效果(UIImageView,UIScrollView,UIPageControl,NSTimer相结合)

实现效果,在不点击的情况下,自定滚动,点击时,停止.如下图部分代码如下://调用NSTimer方法,自定计时-(void)autoScroll{self.timer=[NSTimerscheduledTimerWithTimeInterval:1.5target:self selec

2015-01-29 21:15:34

【学习ios之路:UI系列】实现打电话,发短信,发邮件功能

①发短信1.创建Button,添加button的响应事件UIButton*callButton=[UIButtonbuttonWithType:UIButtonTypeCustom];callButton.frame=CGRectMake(80,150,80,80);callButton.backgroundColor=[UIColorcyan

2015-01-29 20:27:10

【学习ios之路:UI系列】获取ios系统版本的相关操作. 及 将汉字转化为拼音功能实现

获取ios系统版本的相关操作//iOS系统版本//系统版本,如6.2.1NSString*systemVersion=[[UIDevicecurrentDevice]systemVersion];NSLog(@"systemVersion=%@",systemVersion);//获取系统名称,如iPhoneOSNSS

2015-01-27 22:31:21

【学习ios之路:UI系列】点击更换头像实现从相册读取照片和拍照两种功能

功能如下:1.点击头像,提示选择更换头像方式①相册②照相.2.点击相册,实现通过读取系统相册,获取图片进行替换.3.点击照相,通过摄像头照相,进行替换照片.4.如果摄像头,弹出框警告.代码如下:1.通过UIActionSheet对象实现提示功能//创建对象UIActionSheet*actionSheet=[[UIActionSheetall

2015-01-27 21:59:19

【学习ios之路:UI系列】修改图片的尺寸大小操作

1.在添加图片操作时,通过UIImage对象进行添加图片操作1.[UIImageimageName:@"1.png"]2.[UIImageimageWithContentsOfFile:@"1.png"]在添加图片操作时,先对图片大小进行修改,操作如下:注:这里是UIImage的category扩展类①UIImage+Scale.h声明文件,传入一个CGSize参数,即图片

2015-01-26 10:41:45

【学习ios之路:UI系列】获取通过UIImagePackerController获取的系统相册图片的名称信息及保存系统相册到本地

通过IUImagePickerController方法获取系统的相册,而想要得到从系统相册得到的图片的信息需要以下几步:1:获得从UIImagePicker选择的照片的Assert;2:得到Assert的ALAssertRepresentation;3:ALAssertRepresentation有个filename的属性代码具体如下:该方法是UIImagePickerCo

2015-01-25 15:43:02

【学习ios之路:Objective-C】深拷贝和浅拷贝

深浅拷贝的区别:     深拷贝  拷贝 内容      浅拷贝 拷贝 地址注:当对象str1在常量区时①对不可变字符串NSString对象进行copyNSString*str1=@"Hello";//str1--常量区NSLog(@"%p",str1);//0x100002048//co

2015-01-21 17:53:52

【学习ios之路:UI系列】ios中常见的几种控件.(UISlider,UISwitch,UIStepper,UISegmentedControl)

一.滑块控件(UISlider) 效果如下注:系统原来效果如下具体功能运用:①创建滑块控件(UISlider),设置控件大小,并添加到window视图上,后释放UISlider*slider=[[UISlideralloc]initWithFrame:CGRectMake(20,30,280,100)];[self.windowaddSubvie

2015-01-16 17:56:52

【学习ios之路:UI系列】实现将图片保存到IOS自带的Photo Album中

具体功能:  在一个视图中有一个UIImageView,当长按UIImageView时,将UIImageView中的UIImage所代表的图片保存到PhotoAlbum中。实现: 代码如下:self.imageView是定义的UIImageView视图属性//长按效果-(void)longPanGesture{UILongPressGestur

2015-01-16 16:08:15

【学习ios之路:Objective-C】block块语法.NSDate和NSDateFormatter

一.Block块语法块语法:可以在函数内部定义匿名函数格式:^返回值类型(参数列表){函数体}其中返回值类型可以省略block简单练习:①.求两个数的最大值//int(^)(int,int)//block类型int(^max)(int,int)=^(inta,intb){//block的实现体

2015-01-06 21:16:19

【学习ios之路:Objective-C】数组,字符串,字典的总和练习

①.实现方法:13个人,3个人一组,用一个大数组来管理每一个分组.//1.原数组NSArray*array=@[@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13];//2.原数组个数NSIntegercount=[arraycount];

2015-01-06 20:02:37

【学习ios之路:Objective-C】OC中常用的系统排序方法

①.OC中常用排序方法:1).不可变数组-(NSArray*)sortedArrayUsingSelector:(SEL)comparator;-(NSArray*)sortedArrayUsingComparator:(NSComparator)cmptr;2)可变数组-(void)sortUsingSelector:(SEL)comparator;-(voi

2015-01-05 22:21:08

【学习ios之路:Objective-C错误】Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.

错误提示:产生错误的原因:当程序在执行遍历时,同时又修改数组中的内容,导致崩溃.解决方法如下:方法1:定义一个一模一样的数组,遍历新数组的同时,对原数组进行操作修改.例如:NSMutableArray*arrayTemp=[@[@"aa",@"vv",@"bb"]mutableCopy];NSArray*array=[NSArrayarrayW

2015-01-05 20:25:19

梦想的天空格外蓝

累了 困了 难受了 还得咬牙坚持 人生就是一种旅行 你永远不知道前方等待你的是什么 但 就因为未知 才会有奇迹 才会有梦想 才会有远方.
关注
  • 计算机软件/iOS开发工程师
  • 中国 浙江省 杭州市
奖章
  • 持之以恒