IOS
zhoujuan520
这个作者很懒,什么都没留下…
展开
-
通过编程实现UINavigationController 包含 UITableViewController
[code="java"]//应用程序代理@interface SimpleTableViewAppDelegate : NSObject { UIWindow *window; //程序主窗体 UINavigationController *navigationController; //在接口中定义导航控制器}@property (nonatomic, ...2011-10-28 04:01:47 · 189 阅读 · 0 评论 -
iphone缩略图处理
[code="java"]-(UIImage * ) generatePhotoThumbnail: (UIImage * ) image { // Create a thumbnail version of the image for the event object. CGSize size = image.size; CGSize croppedSize;...原创 2012-01-12 01:33:54 · 306 阅读 · 0 评论 -
日期格式化
[code="java"]NSDateFormatter *formatter = [[NSDateFormatter alloc] init];[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"];NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];...原创 2012-01-12 01:38:28 · 164 阅读 · 0 评论 -
给UIImageview 添加边框 或者设置成圆角
代码如下[code="java"] //设置layer CALayer *layer=[backView layer]; //是否设置边框以及是否可见 [layer setMasksToBounds:YES]; //设置边框圆角的弧度 [layer setCornerRadius:10.0]; //设置边框线的宽...原创 2012-01-12 14:33:15 · 248 阅读 · 0 评论 -
在UINavigationBar中添加左箭头返回按钮
[code="java"]//在iPhone里面最讨厌的控件之一就是UINavigationBar了。这个控件样式修改不方便,连添加按钮也特别麻烦。下面的例子是如何手动添加带箭头的按钮:UINavigationItem * item = [navBar.items objectAtIndex: 0];UINavigationItem * back = [[UINavigationItem ...原创 2012-01-13 17:24:13 · 249 阅读 · 0 评论 -
列出程序目录中的指定文件夹的所有文件
[code="java"] NSFileManager *m = [NSFileManager defaultManager]; NSArray *fileList = [m directoryContentsAtPath:[[[[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] ...原创 2012-02-06 01:56:52 · 152 阅读 · 0 评论 -
通过代码判断iphone 4的Retina屏幕分辨率
iPhone 4 发布以来,开发者面临的一大问题就是软件要适应2种分辨率的屏幕。以下这段代码能判断当前运行的设备是否是 iPhone 4 的 Retina 屏,以便做出图标加载等调整。 [code="c#"]//在头上门定义#define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ?...原创 2011-12-08 23:21:51 · 270 阅读 · 0 评论 -
让UILabel具有链接功能,点击后调用safari打开网址
[code="c#"] //侬侬官网连接 UILabel *labelGovUrl = [[UILabel alloc] initWithFrame:CGRectMake(73.0, 330.0, 180.0, 40.0)]; labelGovUrl.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAuto...原创 2011-12-08 23:28:50 · 340 阅读 · 0 评论 -
iphone移动加载网络图片
[code="java"]@interface AsyncImageView: UIView { NSURLConnection * connection; NSMutableData * data;}@end@implementation AsyncImageView- (void) loadImageFromURL: (NSURL * ) u...原创 2011-12-11 15:39:35 · 108 阅读 · 0 评论 -
IOS字符串按特定字符拆分成数组
[code="java"]NSString * fruits = @"apple,pair,banana,orange";NSArray * array= [fruits componentsSeparatedByString:@","];[/code]原创 2012-02-11 19:02:12 · 319 阅读 · 0 评论 -
怎样使图片填充且不变形呢? so easy!
[code="java"]//设置UIImageView的对象的以下两个属性,可以图片不变形且充满图片框为前提进行填充。imageview.clipsToBounds = YES;imageview.contentMode = UIViewContentModeScaleAspectFill;[/code]转载自:[url]http://blog.sina.com....原创 2012-01-12 01:25:25 · 362 阅读 · 0 评论 -
解决@selector无法传参的办法,通过tag标记传递更多数据
tag 是一个整型,那么就意味着可以放任何东西。怎么放喃,放对象指针。例如[code="java"] // 放字符串 NSString* str = [[NSString alloc] stringByAppendingString:@"内容"]; [button setTag:(int)str]; // 放自定义数据 N...原创 2012-01-12 00:33:23 · 116 阅读 · 0 评论 -
通过UITableVIewCell 对象获得UITableViewController的方法
[code="java"]UITableView *tv = (UITableView *) self.superview; SuperMarketViewController *vc = (SuperMarketViewController *) tv.dataSource;[/code]原创 2012-01-11 23:58:49 · 146 阅读 · 0 评论 -
Objective-C中动态识别的方法-转载自codeios论坛
[code="java"] - (BOOL) isKindOfClass: classObj //是否是其子孙或一员 - (BOOL) isMemberOfClass: classObj //是否是其一员 - (BOOL) respondsToSelector: selector //是否有这种方法 + (BOOL) instancesRespondToSelector...原创 2011-10-29 09:22:27 · 83 阅读 · 0 评论 -
在ios中的Document中创建多级文件夹以及文件
[code="java"]- (NSString *)dataPath:(NSString *)file{ NSString *path = [[NSHomeDirectory() stringByAppendingPathComponent:@"Documents"] stringByAppendingPathComponent:@"badge"]; BO...原创 2011-12-15 22:54:33 · 218 阅读 · 0 评论 -
Three20通过三种方式加载图片
[code="java"]self.photoSource = [[MockPhotoSource alloc] initWithType:MockPhotoSourceNormal title:@"Flickr Photos" pictures...原创 2011-12-15 23:27:48 · 1105 阅读 · 0 评论 -
浏览Document文件夹下面的所有文件夹和文件列表
[code="java"]NSFileManager *fileManager = [NSFileManager defaultManager]; //在这里获取应用程序Documents文件夹里的文件及文件夹列表 NSString *documentDir = [NSSearchPathForDirectoriesInDomains(NSDocument...原创 2011-12-15 23:35:26 · 316 阅读 · 0 评论 -
保存图片到相册
[code="java"]//接口中定义这个方法,然后在实现类中实现他- (void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *) contextInfo;//实现类中实现- (void)imageSavedToP...原创 2011-12-22 22:27:56 · 107 阅读 · 0 评论 -
动态设定界面样式
[code="js"]//通过执行下面的代码可以动态设定程序的状态栏和导航栏的样式[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent; self.navigationController.navigationBar.barStyle = UIBarStyleBlack...原创 2011-12-22 22:32:06 · 117 阅读 · 0 评论 -
从UIImage转换到NSData类型
[code="java"]//sdk中提供了方法可以直接调用UIImage *img = [UIImage imageNamed:@"some.png"];NSData *dataObj = UIImageJPEGRepresentation(img, 1.0);//下面是sdk中UIImage.h头文件中的内容UIKIT_EXTERN NSData *UIImagePNG...原创 2011-12-22 23:09:55 · 106 阅读 · 0 评论 -
objective-c 延迟执行某个函数,类似于jquery中的延迟执行
[code="java"]/*performSelector:withObject:afterDelay:Invokes a method of the receiver on the current thread using the default mode after a delay.- (void)performSelector:(SEL)aSelector withOb...原创 2011-12-25 15:17:49 · 163 阅读 · 0 评论 -
给UIImageView加手势
默认情况下UIImageView是不支持事件的,要想给他加事件比较麻烦,通过在类中定义下面的方法就可以方便的位UIImageView加事件 imageTaped方法会被调用,在方法中做要处理的内容。[code="java"]- (void) addGestureRecognizer:(UIImageView *)imageView{ UITapGestureRecognizer *s...原创 2012-01-10 00:41:35 · 239 阅读 · 0 评论 -
判断用户界面是ipad的还是phone的代码
[code="java"]- (void)applicationDidFinishLaunching:(UIApplication *)application{ NSString *nibTitle = @"PadContent"; if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { nibTitl...原创 2012-02-14 02:37:24 · 143 阅读 · 0 评论