- 浏览: 43583 次
- 性别:
- 来自: 郑州
最新评论
-
ljl497768172:
怎么都喜欢留一部分让人猜啊...
Android ListActivity实现遍历文件列表,查看文档类文件
文章列表
【转】一些iOS高效开源类库
- 博客分类:
- iphone
因为iOS SDK相对比较底层,所以开发者就得受累多做一些体力活。不过幸运的是,有很多第三方的类库可以用来简化很多不必要的工作。笔者整理了一下在本人学习过程中用到的一些比较有用Objective-C开源类库,既是做一个总结,同时也希望通过这些分享,能提高各位的开发效率。
KissXml——xml解析库
相关教程:http://www.iteye.com/topic/625849
http://sencho.blog.163.com/blog/static/83056228201151743110540/
很方便的一个xml解析器,支持Xpath查询。
skpsmtpmessage——Q ...
曲线动作
曲线动作是在一段时间改变的特殊复合动作。在动画世界里它们经常被称为Tweening或者Easing action。
这些动作在内部修改动作的速度。但是它们不能修改运行时间。如果一个运行是5秒,那么动作的持续时间就是5秒。
曲线动作在时间片内改变直线。
比如它们可以加速或者减速内部动作。
这些动作被声明为3个类型:
In actions:加速器在动作的开始
Out actions:加速器在动作的结尾
InOut actions:加速器在动作的开始和结尾
关于它的更多内容请访问:
http://hosted.zeh.com.br/tweener/docs/en-us/misc/tran ...
在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换。Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学常量宏及数学函数来实现基本的数学计算操作,所以不必费神再在Cocoa Foundation中寻找相应的函数和类了。这里列出一些常用宏和数学函数,更详细的信息还是需要去查阅<math.h>头文件。
数学常量:
#define M_E 2.71828182845904523536028747135266250 // e
#define M_LOG2E 1.442 ...
// **延迟效果**
[CCDelayTime actionWithDuration:1];
// **缩放效果**
id actionScale1 = [CCScaleBy actionWithDuration:2];
id actionScale2 = [CCScaleBy actionWithDuration:2 scale:2.0f];
id actionScale3 = [CCScaleBy actionWithDuration:2 scaleX:3.0f s ...
//
// NSDateCategory.h
// WebGameIphone
//
// Created by apple on 12-1-9.
// Copyright 2012年 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface NSDate (NSDateCategory)
// 根据格式化样式得到时间字符串
- (NSString *)stringWithFormat:(NSString*)fmt;
// ...
private String initBookEncode(FileInputStream fileInputStream) {
String encode = "gb2312";
try{
byte[] head = new byte[3];
fileInputStream.read(head);
if(head[0]==-17 && head[1]==-69 && head[2] ==-65)
...
package com.shawn.zp.reader.activity;
import java.io.File;
import java.io.FileFilter;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import android.app.ListActivity;
import android.content.Context;
import android.os.Bundle;
import android.view.KeyEvent ...
package com.shawn.test;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class DatabaseAdapter{
private s ...
一、MIME TYPE描述
多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。
内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。
type有下面的形式。
Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的;
Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;
Application:用于传输应用程序数据或者二进 ...
import android.content.Context;
import android.graphics.Color;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.RelativeLayout;
public class HCButton extends Re ...
#import <Foundation/Foundation.h>
@interface MySlider : UISlider {
}
@end
#import "MySlider.h"
@implementation MySlider
- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
return self;
}
- (void)touchesBegan:(NSSet *)touches withEve ...
可以根据 UIImage 的 UIImageOrientation 属性判断 iPhone 拍摄照片时的横/纵属性,代码
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
if(image.imageOrientation==UIImageOrientationLeft||image.imageOrientation==UIImageOrien ...
列号为1的列收缩
android:shrinkColumns="1"
列号为2的列扩展
android:stretchColumns="2"
表明列号
android:layout_column="1"
合并列
android:layout_span="2"
示例:
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:s ...