#import <Foundation/Foundation.h>@interface CheckButton : UIButton { BOOL _checked;}@property (nonatomic, setter=setChecked) BOOL checked;-(void) setChecked:(BOOL) check;@end#import "CheckButton.h"@implementation CheckButton@synthesize checked = _checked;-(id) init{ if( self=[super i Read More
posted @ 2010-02-08 15:40 javawebsoa Views(186) Comments(0) Diggs(0) Edit
UIAlertView *theAlert = [[[UIAlertView alloc] initWithTitle:@"Atention" message: @"I'm a Chinese!" delegate:nil cancelButtonTitle:@"Cancel" otherButtonTitles:@"Okay",nil] autorelease]; [theAlert show]; /* for(UIView *view in [theAlert subviews]){ ... Read More
posted @ 2010-02-08 15:38 javawebsoa Views(289) Comments(0) Diggs(0) Edit
#import <Foundation/Foundation.h>@interface NSArray (DERandomization)+ (NSArray *)randomArrayFromArray:(NSArray *)sortedArray;@end#import "NSArray+DERandomization.h"@implementation NSArray (DERandomization)+ (NSArray *)randomArrayFromArray:(NSArray *)sortedArray { NSMutableArray *toR Read More
posted @ 2010-02-08 15:35 javawebsoa Views(122) Comments(0) Diggs(0) Edit
#import <UIKit/UIKit.h>@interface BlueBadge : UIView { NSInteger count;}@property (nonatomic) NSInteger count;- (void)drawWithCount:(NSInteger)i;@end#import "BlueBadge.h"@implementation BlueBadge@synthesize count;- (id)initWithFrame:(CGRect)frame { if (self = [super initWithFrame:fra Read More
posted @ 2010-02-08 15:33 javawebsoa Views(225) Comments(0) Diggs(0) Edit
定位某行的错误#define ZNLog(s,...) [ZNLog file:__FILE__ function: (char *)__FUNCTION__ lineNumber:__LINE__ format:(s),##__VA_ARGS__]#import <Foundation/Foundation.h>@interface ZNLog : NSObject {}+(void)file:(char*)sourceFile function:(char*)functionName lineNumber:(int)lineNumber format:(NSString*)fo Read More
posted @ 2010-02-08 15:29 javawebsoa Views(149) Comments(0) Diggs(0) Edit
RT:-(float)getTotalDiskSpaceInBytes { float totalSpace = 0.0f; NSError *error = nil; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSDictionary *dictionary = [[NSFileManager defaultManager] attributesOfFileSystemForPath:[paths lastObject] e... Read More
posted @ 2010-02-08 11:57 javawebsoa Views(229) Comments(0) Diggs(0) Edit
1.Combine two UIImages-合成To add two UIImages together you need to make use of Graphics Context.- (UIImage *)addImage:(UIImage *)image1 toImage:(UIImage *)image2 { UIGraphicsBeginImageContext(image1.size); // Draw image1 [image1 drawInRect:CGRectMake(0, 0, image1.size.width, image1.size.height)... Read More
posted @ 2010-02-08 11:11 javawebsoa Views(197) Comments(0) Diggs(0) Edit
在完全此系列的一之后,我一直在想第二篇究竟应该如何组织,首先我想接着上篇的话题把框架的问题说完,首先我还是这句话在本系列当中会兼顾C/C++开发与.NET开发,其实不管用不用框架,WINDOWS都是基于消息的,只要这点不变,我就希望大家能通过我的系列博客当中能体会二者的联系。 在第一篇博客当中UI框架的实现与MFC或者NET都有一个本质的区别那就是子控件是不基于窗体句柄的,那么这其中的好处是灵活,还有的好处这是一个支持实现透明控件的框架,圆角边界等在。NET或者MFC UI框架当中非常难实现的效果。 我也就是我什么在上一篇博客当中的拿那个类似于LIST的控件举例子,因为他的ITEM风格是一致. Read More
posted @ 2010-01-23 20:48 javawebsoa Views(217) Comments(0) Diggs(0) Edit
最近总是在CSDN的移动论坛当中看到有关UI的问题,按照层次大致可以分为如何定制***控件,或者***控制如何实现***功能。或者再深入一点的比如实现透明的方式,如何画一个PNG支持ALPHA通道,再往下就是实现复杂控件当中所遇到的问题了。 暂停了纯开发工作一段时间,反而有了一些心得,所以我想就这些问题给出我自己的解答,当然这可能不是最优的,但是我想通过对于某一问题的探讨大家集思广义,共同把自己的方法,关键是思路理顺。当然第一篇只是起始,欢迎大家留言,我也会尽量根据大家的观点来继续我后续的博客。 不想在第一期就被什么.NET/C++的开发哪个更好等问题纠缠, 咱们先站在一个更高的角度来看自.. Read More
posted @ 2010-01-16 19:01 javawebsoa Views(187) Comments(0) Diggs(0) Edit
最近做了一下WINNET的研究,有一些心得和大家分享一下。我们先看看其相关的一些函数:1)InternetOpen;2)InternetOpenUrl;3)HttpQueryInfo;4)InternetReadFile;5)InternetCloseHandle。上面是同步的函数,在第2步和第4步,程序会一直等待,直到函数返回。如果要设置超时,可以使用InternetSetOption(不过好像没什么用)。在很多时候,这个函数是不合适的。比如用户主动要中断下载,却只能等待函数返回。还有,如果是大文件下载,无法想像一次读取上兆字节的数据,需使用断点续传,虽然也可以使用同步函数InternetS Read More
posted @ 2010-01-10 15:43 javawebsoa Views(241) Comments(0) Diggs(0) Edit