上一页 1 ··· 8 9 10 11 12 13 下一页

2013年11月22日

摘要: 一、iPad中控制器view的width和height1> 规律* width 是宽高中最小的那个值* height 是宽高中最大的那个值2> 举例(比如窗口根控制器的view,有状态栏的情况下)* 横屏 width = 748,height = 1024* 竖屏 width = 768,height = 1004二、项目图标和启动图片不同设备上的图标和启动图片尺寸规格是不一样的,详情可以在苹果官方文档中搜索“app icon”,查看下列搜索结果:1> App Icons on iPad and iPhone2> App Icons 阅读全文
posted @ 2013-11-22 21:44 林源 阅读(339) 评论(0) 推荐(0) 编辑

2013年11月20日

摘要: •在iOS6之前,关于屏幕旋转的适配和iPhone,iPad屏幕的自动适配,基本都是由Autoresizing Mask来完成的。但是随着大家对iOS App的要求越来越高,以及今后可能出现的多种屏幕和分辨率的设备,Autoresizing Mask显得有些落伍和迟钝了。AutoLayout可以完成所有原来Autoresizing Mask能完成的工作,同时还能胜任一些原来无法完成的任务,其中包括:•AutoLayout可以指定任意两个view的相对位置,而不需要像 阅读全文
posted @ 2013-11-20 22:30 林源 阅读(267) 评论(0) 推荐(0) 编辑
摘要: •[cancelButton(72)]-12-[acceptButton(50)]•取消按钮宽72point,accept按钮宽50point,它们之间间距12point••[wideView(>=60@700)]•wideView宽度大于等于60point,该约束条件优先级为700(优先级最大值为1000,优先级越高的约束越先被满足)••V:[redBox][yellowBox(==redBox)]•竖直布局,先是一个redBox,其下方紧接一个宽度等于redBox宽度的yellowBox••H:|-[Find]-[FindNext]-[FindField(>=20)]-|•水平 阅读全文
posted @ 2013-11-20 22:29 林源 阅读(226) 评论(0) 推荐(0) 编辑
摘要: •AutoLayout是一种基于约束的,描述性的布局系统–基于约束:和以往定义frame的位置和尺寸不同,AutoLayout的位置确定是以所谓相对位置的约束来定义的,比如x坐标为superView的中心,y坐标为屏幕底部上方10像素等–描述性:约束的定义和各个view的关系使用接近自然语言或者可视化语言的方法来进行描述–布局系统:用来负责界面的各个元素的位置。••AutoLayout为开发者提供了一种不同于传统对于UI元素位置指定的布局方法。以前,不论是在IB里拖放,还是在代码中写,每个UIView都会有自己的frame属性,来定义其在当前视图中的位置和尺寸。而使用AutoLayout,就变 阅读全文
posted @ 2013-11-20 22:28 林源 阅读(1343) 评论(0) 推荐(0) 编辑
摘要: * 用bounds和frame来修改尺寸是有一些小区别的三、isEqual:方法1> 系统会根据对象isEqual方法的返回值来决定两个对象是否相同* 比如判断对象a和b是否相同,就会查看[a isEqual:b]或者[b isEqual:a]的返回值2> 当调用数组的removeObject:时,就会调用“方法参数”的isEqual:方法找出相同对象来移除* 比如[array removeObject:dd],会调用dd的isEqual:方法找出在数组中的相同对象进行移除3> 当调用数组的containsObject:时,就会调用“方法参数”的isEqual:方法来查看数组 阅读全文
posted @ 2013-11-20 22:10 林源 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.比较两个日期之间的时间差距// 1.日历对象(标识:时区相关的标识)NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];// 2.合并标记NSUInteger flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit;// 3.比较return [ca 阅读全文
posted @ 2013-11-20 21:48 林源 阅读(755) 评论(0) 推荐(0) 编辑
摘要: 一、MapView1.显示用户的位置点(用蓝色圆点标记)mapView.showsUserLocation = YES;2.代理方法1> 当定位到用户的位置就会调用- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation2> 拖动地图(地图展示的区域改变了)就会调用- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated3.大头针的展示1> 添加大头针- (vo 阅读全文
posted @ 2013-11-20 21:46 林源 阅读(1106) 评论(0) 推荐(0) 编辑

2013年11月10日

摘要: kvc和kvo1.kvcKey-Value Coding (KVC)KVC,即是指NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。一个对象拥有某些属性。比如说,一个 Person 对象有一个 name 和一个 address 属性。以 KVC 说法,Person 对象分别有一个 value 对应他的 name 和 address 的 key。 key 只是一个字符串,它对应的值可以是任意类型的对象。从最基础的层次上看,KVC 有两个方法:一个是设置 key 的值,另一个是获取 key 的值。如下面 阅读全文
posted @ 2013-11-10 21:45 林源 阅读(1489) 评论(0) 推荐(0) 编辑

2013年11月7日

摘要: ISO UI基础控件.................................................................................................................................................................................. 21. UILabel——标签................................................................................................ 阅读全文
posted @ 2013-11-07 10:56 林源 阅读(1178) 评论(0) 推荐(0) 编辑

2013年10月13日

摘要: 一. 网络概念1. 在Linux系统上,运行的Web服务器的名字叫做Apache2. 所有的http访问都是基于html或者相关的文件,例如:php,asp,jsp,asp.net 这些文件最终都会转换成html供客户端使用,客户端就是我们写地程序或者浏览器3. form,在html页面中又称为表单,用来提交页面的,所有post请求的页面,至少会有一个表单4. get & post,get是拿数据,post是将数据体放置在表中提交给服务器,然后再接收服务器的响应二. 解压缩,需要导入 libz.dylib第一个参数:要解压缩的文件第二个参数:要将zip文件解压缩到的位置[SSZipAr 阅读全文
posted @ 2013-10-13 10:55 林源 阅读(288) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页

导航