`
woainike
  • 浏览: 79799 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
从icon说起命名方法,举例     iPhone & iPod touchiPadIcon.png                         57×57Icon-72.png                  72×72Icon-Small.png             29×29Icon-Small.png             29×29   iPad SpotlightIcon-Small-50.png       50×50   iPhone w/Retina DisplayiPad w/Retina DisplayIcon-@2x.png       ...
现在进入apple的developer网站,默认只提供最新的xcode下载的地址,当前最新的是xcode4.1.1,而且只能装在最新的Lion的操作系统上,还是通过AppStore下载安装的,如果是使用比较老的操作系统,或不习惯使用xcode4,那我们就只能下载以前版本的xcode了,几个以前的xcode的下载版本的地址如下:   xcode3.2.6 https://developer.apple.com/devcenter/download.action?path=/Developer_Tools/xcode_3.2.6_and_ios_sdk_4.3__final/xcode_ ...
    再来一篇,获取本地IP,三种方法: (1)在Day 4教程里面的NSHost(http://appsamuck.com/day4.html)也能取到IP,不过是私有的API   (2)从C struct的地址取(http://stackoverflow.com/questions/3538365/iphone-get-ip-address-of-the-current-wifi),有人回复说返回error,经过单步debug之后,发现只要修改一下即可,循环判断里面原来判断是"en0",单步的时候会得到en1值,加个或运算,即可正确返回,不知道还有木有en2,e ...

Copy Functions

    Copy Functions     在一般情况下,一个标准的复制操作,也可能被称为简单的任务,当您使用=操作符指定一个变量的值到另一个。
Clip     Character Wrap Word Wrap   Truncate Head Truncate Middle Truncate Tail     #import "LabelTestViewController.h" @implementation LabelTestViewController /* Accessing the Text Attributes text property font property textColor propert ...
  背景:   ios5之前,iphone上的键盘的高度是固定为216.0px高的,中文汉字的选择框是悬浮的,所以不少应用都将此高度来标注键盘的高度(包括米聊也是这么做的)。   可是在ios5中,键盘布局变了,尤其是中文输入时,中文汉字选择框就固定在键盘上方,这样就使得原本与键盘紧密贴合的界面视图被中文汉字选择框给覆盖住了。一方面影响了界面的美观,另一方面,如果被覆盖的部分就是文本输入框的话,用户就无法看到输入的内容了。因此这个问题就必须得解决了。 解决方法:   其实在一开始使用216.0px这个固定值来标注键盘的高度就是错误的。因为在ios3.2以后的系统中,苹果就提供了键盘使用 ...
我们平时在开发应用的时候,经常会用到 NSLog 来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。  往往到了这个时候,我们不得不去一行一行的找到 NSLog 调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来越难控制。  下面就给大家介绍一个简单的方法,让我们在生成 Release 版本时不需要进行任何更改即可屏蔽所有的 Log 输出。     首先我们先要定义这样一段预处理命令,文件名随便起,例如 CLog.h     #ifdef ...
sizeWithFont:constrainedToSize:lineBreakMode:     Returns the size of the string if it were rendered with the specified constraints. - (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode Parameters font The font to use for computin ...
首先   在声明一个全局的   NSURLConnection 对象,然后在制定的加载方法里面实现请求,或者写一个测试方法或者类方法去实现。   NSString * str = @"http://woainike.iteye.com"; NSURL * nsURL = [NSURL URLWithString:str]; NSURLRequest * urlRequest = [NSURLRequest requestWithURL:nsURL]; NSURLConnec ...
   进入我们基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发的最后一个阶段了,这阶段主要为我们的项目引进Struts2的Annotation。相对于带Annotation的Hibernate与带Annotation的Spring整合来说,带Annotation的Struts与带Annotation的Spring整合还 ...
基于Annotation的SSH整合开发,其实,并没有我当初想像中那么顺利。真正去做的时候,才发觉有许多问题。但不要紧,探索一下吧。在探索过程中学到知识,才是最重要的。    言归正传,现在,我们加入Spring的支持:把spring-framework-2.5.5dist中的spirng.jar引进我们项目的lib目录来,还要添加libaspectj下的两个jar包,以支持切面编程。    必要的配置文件还是要的:   applicationContext-common.xml <?xml version="1.0" encoding="U ...
  写这个主题的文章在网络上应该暂时没有吧,也看过许多SSH整合开发的书,许多都是旧版本的框架整合,而且大部分都是以XML配置文件的方式,即使谈到Annotation也是针对其中一个框架而言的。随着开源框架更新版本中不断引进对Annotation的支持,使得我们可以用单方面去管理我们的类与关系,而不用像以往那样,一旦遇到问题,就要不断在Java视图和XML视图中切换。好,开始吧,既然网络中暂时没有这方面的文章,我就来开创个先例。自己探索学习一下,也让大家来学习和提出批评和建议。   首选说一下我们的开发准备吧!   开发环境:Tomcat 6.0,JDK1.6,MySQL5.0   开发 ...

struts2之ModelDriven

    博客分类:
  • java
可以根据Action属性的不同将它分为两类:Field-Driven(属性驱动) Action和Model-Driven(模型驱动) Action。 一、Field-Driven(属性驱动)Action,Action拥有自己的属性,这些属性一般是Java的基本类型。表单字段直接和Action的属性 对应。 二、实现了modelDriven接口可以在action中直接获得例如User对象,它会将Object getModel()取得的User放到ValueStack中。可以理解为将这个User的属性追加到Action中。它主要是作用是实现类似 Struts的FormBean功能。 在st ...

iOS5 自带json使用

    NSArray *valueArray = [@"val1 val2 val3" componentsSeparatedByString:@" "];       NSMutableDictionary *dict = [NSMutableDictionary dictionary];     for (NSString *each in [@"KeyA KeyB KeyC" componentsSeparatedByString:@" "])         [dict setObject:v ...
iphone singleton里面最常见的用法,正对delegate。由于apple在设计的时候,其实appdelegate本身就是一个singleton模式,在整个project中,你可以通过访问delegate来控制project里面的数据访问。     自己的一个总结, 在。m里面通过 +(MyAppDelegate*)sharedAppDelegate{     return (MyAppDelegate*)[UIApplication sharedApplication].delegate; }   来定义。     用的时候,在需要的类里面 imp ...
Global site tag (gtag.js) - Google Analytics