随笔分类 - IOS开发
摘要:有三个view,分别为view1、view2、view3,通过UISegmentedControl进行三个view的切换。Ios代码@interfaceUIViewDemoViewController:UIViewController{IBOutletUIView*view1;IBOutletUIV...
阅读全文
摘要:做IOS开发时,难免会遇到输入框被键盘遮掩的问题。上网上搜索了很多相关的解决方案,看了很多,但是由衷的觉得太麻烦了。 有的解决方案是将视图上的所有的东西都添加到一个滚动视图对象( UIScrollView )中,然后滚动视图实现输入框不被软键盘覆盖,个人觉得此方案好是好,但是太过麻烦。 有的解决方案...
阅读全文
摘要:转载自:http://blog.csdn.net/kmyhy/article/details/6442351使用的话,例如:[cpp]view plaincopycell.accessoryType=UITableViewCellAccessoryNone;//cell没有任何的样式cell.acc...
阅读全文
摘要:转至http://blog.csdn.net/enuola/article/details/7903632作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化...
阅读全文
摘要:《iOS多线程编程之NSThread的使用》介绍三种多线程编程和NSThread的使用,这篇介绍NSOperation的使用。使用 NSOperation的方式有两种,一种是用定义好的两个子类:NSInvocationOperation 和 NSBlockOperation。另一种是继承NSOper...
阅读全文
摘要:在苹果的Mac OSX 和IOS开发的API中有三个不同的"通知",包括:广播通知,本地通知和推送通知。本地通知只是应用所在设备上给用户通知,而推送通知是远程通知,他是由远程服务器推送过来的本节主要是讲的本地通知,虽然本地通知并没有任何的网络通信,但是他在编程方面与后面要介绍的推送通知非常相似。我们...
阅读全文
摘要:1.调用IOS6苹果地图 IOS6中实现这个功能需要使用Map Kit中的MKPlaceMark和MKMapItem两个类,因此我们需要在工程中添加MapKit.framework主要代码如下: 1 - (IBAction)geocodeQuery:(id)sender { 2 3 ...
阅读全文
摘要:IOS应用程序中使用Map Kit API开发地图应用程序。其核心是MKMapView类的使用。我们可以设置地图显示方式,控制地图,可以在地图上添加标注。1.显示地图 在Map Kit API中显示地图的师徒是MKMapView,他的委托协议是MKMapViewDelegate。Map Kit AP...
阅读全文
摘要:1.定位服务 现在的移动设备很多都提供定位服务,IOS设备提供3种不同定位途径: (1)WiFi定位,通过查询一个WiFi路由器的地理位置的信息,比较省电;IPhone,IPod touch和IPad都可以采用。 (2)蜂窝式移动电话基站定位,通过移动运营商基站定位,只有Iphone,3G版本的IP...
阅读全文
摘要:由于最近才接触到IOS,苹果已经建议storyboard来搭建所有界面了,于是我也追随时尚,直接开始使用storyboard。(不料在涉及到页面跳转的时候,遇到的问题是:点击后没有任何反应)众所周知,在storyboard中,界面的跳转是通过segue来实现的,利用它,省去了方法内写入跳转的代码。一...
阅读全文
摘要:在IOS的用户接口向导中,苹果提供了另外一种显示警告框的手法,叫做UIActionSheet.它和UIAlertView比起来不会显得过于急切和紧张。而是很温和地在继续流程之前给用户提供了诸多选择。1.普通的sheet框使用 同UIAlertView一样,sheet也可以很简单的创建并且显示.1 -...
阅读全文
摘要:1.普通警告框IOS的SDK中提供了一个方便的类库UIAlertView,配合着不同参数来使用此类可以做出大多数的警告框,如下代码是IOS最简单的警告框。1 UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"你好" message:@...
阅读全文
摘要:1.简单地取值控件示例我们要做的一个UITextFiled,当点击UITextFiled,出现一个UIPick取值的页面,可以选择性别,在viewDidLoad中写下//sexPicker UIPickerView *sexPicker=[[UIPickerView alloc]init]; ...
阅读全文
摘要:在表视图的删除操作中,每次只能够对其中一个单元进行删除,如果想要同时删除多条记录,不得不挨个地进行标准的删除操作所以如果能够实现多选的机制,无论是删除还是其他功能的嫁接,都会变得更加方便当UITableView进入编辑模式时,默认会将所有的单元行向右缩进。不过缩进后多出的空间是否显示系统图标以及显示...
阅读全文
摘要:除了每个单元行左边的删除和新增图标,UITableView还支持在单元行的右侧显示一个供用户拖拉调整排序位置的控件。不过如果要显示此控件,UITableView的数据源需要实现以下的方法。-(void)tableView:(UITableView *)tableview moveRowAtIndex...
阅读全文
摘要:表视图的新增功能和删除功能虽然目的不同,但是工作流程是相似的下面列出在处理新增的回调函数时,与删除所不同的逻辑部分代码。显示下过如下:#pragma mark#pragma mark Table View data source//setEditing:animated:后被调用//询问具体Cell...
阅读全文
摘要:默认的,如果表视图支持编辑,那用户可以通过两种方式来删除某些行,其一为单击左侧的红色按钮后行右侧显示“Delete”按钮,其二为在单元行上的手指向左滑动,“Delete”按钮也会出现供用户单击。无论哪种方式,只要用户单击了“Delete”,开发者需要确保数据源的更新和处理界面上单元行的消失。根据这个...
阅读全文
摘要:UITableViewCell的自定义往往需要自建一个UITableViewCell的子类后进行作业。开发者可以选择通过xib或者直接在UITableViewCell的布局中进行UITableViewCell的自定义。这节会采用更直观易懂的xib方式。(1)新建一个UITableViewCell的子...
阅读全文
摘要:转自:http://www.cnblogs.com/syxchina/archive/2012/10/11/2720257.html1 原因Ios默认使用utf-8格式编码,所以中文在IOS中默认排序是不可以用的,但IOS也支持使用笔画排序的(采用NSString的localizedCompare,...
阅读全文
摘要:当数据量特别大时,简单地以role进行分段,对实际查找的效率提升并不大。就像上一节开头所说,开发者可以根据球员名字的首字母进行分段,且分成26段。由于段数较多,可以使用UITableView的索引机制,在界面的右侧展示一条垂直的字母列表,使用户可以快速地在段与段之间进行切换。新建一个继承自Simpl...
阅读全文
浙公网安备 33010602011771号