自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 OBject-c工厂方法的误区

OBject-c工厂方法我们经常使用工厂方法,他很方便,我们也常自己编写工厂方法但是这里有错误方式和正确方式去编写Object-c类的工厂方法,编写错误,你将缩减一些OC的特性,编写正确,你将展现你在面向对象方面新的能力。工厂方法:错误方式我们来看这个简单例子:@interface Foo : NSObject- (id)init;@end创建一个对

2014-06-27 16:39:24 533

翻译 User Defined Runtime Attributes

User Defined Runtime Attributes 是一个不被看重但功能非常强大的的特性,它能够配置一些你在interface builder 中不能配置的属性。当你希望在IB中作尽可能多得事情,这个特性能够帮助你编写更加轻量级的viewcontroller。1.如何使用当你使用interface builder是点击任意一个控件,转换到identity Ins

2014-06-25 14:33:07 1826

原创 Xcode 的version editor

xcode 是一个相当强大的开发工具,我xocde版本控制功能给大家分享一下。(我从yotube的视频上看来的,视频地址http://www.youtube.com/watch?v=AzNMoyZh6w0,youtube被墙了,需翻墙才能观看)以xcode5为例,当我们创建一个新项目的的时候xcode一般会在本地创建一个由git管理的库,用于版本控制,当你编辑完了一个文件,你可以右键文件,提交

2014-03-18 15:29:44 1656

转载 ThreadLocal的内部机制

原文地址:http://my.oschina.net/lichhao/blog/111362知其然 synchronized这类线程同步的机制可以解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线程的访问进行同步,这样也就意味着,多个线程必须先后对变量的值进行访问或者修改,这是一种以延长访问时

2013-12-26 15:58:27 538

转载 JPA的继承映射

JPA中的实体层次设计 这部分的内容基本与Hibernate一致.JPA同样支持3种类型的继承形式: 1.Single Table Strategy ,单表策略,一张表包含基类与子类的所有数据,很多情况下都是采用这样的冗余设计,通过一个discriminator来区分 2.Table Per Class Strategy ,每个子类对应一张表,每张表都拥有基类的属性 

2013-12-26 11:21:52 662

转载 Java编译时异常与运行时异常

Java提供了两类主要的异常:runtime exception和checked exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。 但是另外一种异常:runtime exceptio

2013-10-21 23:05:06 2954 1

转载 IOS正则表达式

ios从4.0开始支持正则表达式。具体涉及到的类是:NSRegularExpressionNSTextCheckingResult有了这个内置的ios正则表达式函数,可以不用RegexKitLite了。现在比较强的正则库是PCRE的,mac上PCRE的实现见:http://regexkit.sourceforge.net/两个例子说明一下NSRegularExpressio

2013-09-04 17:37:58 548

转载 iOS程序发布测试4-打包(Archive)发布(share)

发布测试的最后一步打包(Archive),Xcode4帮助文档有比较详细介绍,但是居然是错的,这里说明一下。1、设置“Build Settings”,下图是官方文档截图,留意那个红框,居然说反了。"Skip install"一定要选NO,否则在下面的打包步骤后,Organizer看不到你的程序,就为这折腾我好些时间,国外论坛一堆问题,说我按照官方文档做了,怎么Organizer看不到程

2013-08-30 17:37:29 516

转载 iOS程序发布测试3-生成ad hoc证书

iOS证书分2种,1种是开发证书,用来给你(开发人员)做真机测试的;1种是发布证书,发布证书又分发布到app store的(这里不提及)和发布测试的ad hoc证书。  那ad hoc证书和开发证书区别在哪里?如果你的tester(团队测试人员、客户)都能将测试设备拿到你面前,直接插到你的mac开发机上,你可以直接将程序“灌”进去,那有开发证书就够了,不需要ad hoc证书。  如果tes

2013-08-30 17:35:58 656

转载 iOS程序发布测试2-获取Tester设备UDID

假设你的Tester(团队里的测试人员、你的客户)有一定iOS设备使用经验,至少大致会用itunes。要获取你的Tester的iOS设备UDID:1、将iOS设备插到安装了itunes的pc/mac,itunes会弹出显示设备概要信息界面,如下图,这里我们可以看到设备的12位序列号,这不是我们想要的。2、点击序列号,设备概要界面显示设备udid,如下图,CT

2013-08-30 17:33:56 927

转载 iOS程序发布测试1-准备

一,发布测试,是指将你的程序给  * 你的测试人员,因为程序总归是要测试的  * 你的客户,在正式发布之前,客户肯定是要先看(验收)的在他们的iOS设备(iphone,ipod, ipad)安装,运行。 二,阅读前提:你自己已经完成了真机测试,意味着:  1、你已经加入了苹果的"iOS developer program",标志事件是付了$99。  2、在i

2013-08-30 17:29:43 684

转载 MKMapView小结

1、概述插入MapView,设置Delegate(一般为Controller),Annotations记录兴趣位置点(AnnotationView用来显示兴趣位置点),annotation是可选的,选中的annotation会显示callout,用来显示信息。2、设置地图显示类型:mapView.mapType = MKMapTypeStandard;mapView.mapType

2013-08-30 17:21:22 599

转载 自动尺寸调整行为

当您改变视图的边框矩形时,其内嵌子视图的位置和尺寸往往也需要改变,以适应原始视图的新尺寸。如果视图的autoresizesSubviews属性声明被设置为YES,则其子视图会根据autoresizingMask属性的值自动进行尺寸调整。简单配置一下视图的自动尺寸调整掩码常常就能使应用程序得到合适的行为;否则,应用程序就必须通过重载layoutSubviews方法来提供自己的实现。设置视图的自动

2013-08-29 15:28:02 687

转载 内容模式与比例缩放

当您改变视图的边界,或者将一个比例因子应用到视图的transform属性声明时,边框矩形会发生等量的变化。根据内容模式的不同,视图的内容也可能被缩放或重新定位,以反映上述的变化。视图的contentMode属性决定了边界变化和缩放操作作用到视图上产生的效果。缺省情况下,这个属性的值被设置为UIViewContentModeScaleToFill,意味着视图内容总是被缩放,以适应新的边框尺寸。作为例

2013-08-29 14:01:23 1344

原创 坐标系统变换

在视图的drawRect:方法中常常借助坐标系统变换来进行描画。而在iPhone OS系统中,您还可以用它来实现视图的某些视觉效果。举例来说,UIView类中包含一个transform属性声明,您可以通过它来对整个视图实行各种类型的平移、比例缩放、和变焦缩放效果。缺省情况下,这个属性的值是一个恒等变换,不会改变视图的外观。在加入变换之前,首先要得到该属性中存储的CGAffineTransform结

2013-08-29 13:58:17 636

原创 边框、边界、和中心的关系

视图对象通过frame、bounds、和center属性声明来跟踪自己的大小和位置。frame属性包含一个矩形,即边框矩形,用于指定视图相对于其父视图坐标系统的位置和大小。bounds属性也包含一个矩形,即边界矩形,负责定义视图相对于本地坐标系统的位置和大小。虽然边界矩形的原点通常被设置为 (0, 0),但这并不是必须的。center属性包含边框矩形的中心点。在代码中,您可以将frame、

2013-08-28 17:14:16 1443

原创 IOS的坐标系统

视图坐标系统UIKit中的坐标是基于这样的坐标系统:以左上角为坐标的原点,原点向下和向右为坐标轴正向。坐标值由浮点数来表示,内容的布局和定位因此具有更高的精度,还可以支持与分辨率无关的特性。图2-3显示了这个相对于屏幕的坐标系统,这个坐标系统同时也用于UIWindow和UIView类。视图坐标系统的方向和Quartz及Mac OS X使用的缺省方向不同,选择这个特殊的方向是为了使布局用户界面上

2013-08-28 16:50:53 690

转载 UIScrollView 原理详解

原文地址:http://blog.csdn.net/ch_soft/article/details/6947695ScrollView       UIScrollView     UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容。                 Scroll View为你处理缩小放大手势,UISc

2013-08-28 14:19:24 656

转载 KVO/KVC

KVO(NSKeyValueObserving 的简称)、KVC(NSKeyValueCoding的简称)在很多时候接触到很多地方都有对 KVC,KVO的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少代码。首先我们先了解下 KVO的机制,KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听如: [s

2013-08-28 11:07:59 597

转载 UILineBreakMode的各种情况

UILineBreakModeOptions for wrapping and truncating text. (Deprecated. UseNSLineBreakMode instead.)typedef enum {    UILineBreakModeWordWrap = 0,    UILineBreakModeCharacterWrap,    UILineB

2013-08-28 10:23:20 1003

转载 sizeWithFont:方法使用明细

原文地址:http://blog.csdn.net/mamong/article/details/8542404个人总结:Computing Metrics for a Single Line of Text– sizeWithFont: 同下面,换行方式默认取NSLineBreakByWordWrapping– sizeWithFont:forWidth:lineBreakM

2013-08-28 10:00:58 680

空空如也

空空如也

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

TA关注的人

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