51CTO博客开发
NSString * key = (NSString *)kCFBundleVersionKey; NSString * currentVersion = [NSB
1.关于UITableView性能的优化,很容易就让人想起UITableView的复用,那么除此之外呢?还有么有其他的方法能够优化用户的体验,或者说优化我们的设计的软件呢? 答案是:有! 一般我们在设计一款应用的时候,占用系统资源最多,应该就是图片的加载了吧,
// // NotificationCenter.h // Demo // // Created by QzydeMac on 15/1/17. // Copyright (c) 2015年 Qzy. All rights
//引导页 //判断是否是第一次打开,如果是第一次打开,则显示引导页,否则直接进入程序 //版本 NSString *key = (NSString *)kCFBund
- (NSDate *)dateFromString:(NSString *)dateString{ NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//创建数据库create table if not exists user(userid integer primary key autoincrement,username varchar(128),classid integer)//插入数据库对象insert into user(username,classid)values('王五',3)//按格式显示数据库select userid a
//使用NSUserDefaults对UIImage数据进行保存 1.对JPEG图片进行保存 UIKIT_EXTERN NSData *UIImageJPEGRepresentation(UIImage *p_w_picpath, CGFloat compressionQuality); 2.对PNG图片进行保存 UIKIT_EXTERN 
[alertSquare.layer setShadowColor:[UIColor blackColor].CGColor]; //阴影的不透明属性0.0-1.0,默认值为0(完全透明,没有阴影效果) [alertSquare.layer setShadowOpacity:0.4]; //设置阴影半径 [alertSquare.layer setShado
#import "GLProgram.h" // Base classes #import "GPUImageOpenGLESContext.h" #import "GPUImageOutput.h" #import "GPUImageView.h" #import "GPUImageVideoCamera.h" #impor
vc1.tabBarItem = [[UITabBarItem alloc]initWithTitle:@"动态" p_w_picpath:[self OriginalImageName:@"tabbar_icon_auth"] selectedImage:[self OriginalImageName:@"tabbar_ico
NSString * str = @"123"; char
1.将彩***片变为灰***片的方法:-(UIImage *)grayImage:(UIImage *)sourceImage { int bitmapInfo = kCGImageAlphaNone;
- (UINavigationController *)cretateNavigationControllerWithClassName:(NSString *)className { Class myClassName = NSClassFromString(className); &nb
/** *从图片中按指定的位置大小截取图片的一部分 * UIImage p_w_picpath 原始的图片 * CGRect rect 要截取的区域 */ - (UIImage *)p_w_picpathFromImage:(UIImage *)p_w_picp
需要在frameworks中添加QuartzCore.framework在接口程序中加上头文件 #import <QuartzCore/QuartzCore.h>/*好多动画效果*/ CATransition *transition = [CATransition animation]; t
//.h #import <UIKit/UIKit.h> #define ScrollWidht self.view.bounds.size.width #define ScrollHight self.view.bounds.size.height #define CustomTabBarHight 49 #def
1.根据字符串设置UIDatePicker的初始日期: UIDatePicker * dataPicker = [[UIDatePicker alloc]init]; dataPicker.datePick
我在程序开发时发现,将UINavigationController+UIScrollView组合起来使用时,我将UIImageView放入UIScrollView时,UIImageView并不是按照我预想的那样,以UIScrollView的顶点作为视图添加的位置,这是由于UINavigationController在添加了导航栏以后,将会以导航栏下方作为UIScrollView的原点位置,有时候我
方法一:使用target-action设计模式 代码如下:(由根视图推出子视图,再由子视图推出根视图,在推出根视图时,子视图传一个color的属性给根视图,用来修改根视图的背景颜色)根视图控制器代码://.m文件 - (void)viewDidLoad { [super viewDid
for (int i = 0; i<=numberOfImage; i++) { [[NSBundle mainBundle]&nb
(1)这里的动画效果指的是界面切换的动画效果,我们常见的又淡入淡出,右出左进等等,当然还有一些高级动画,这种动画适合游戏类的,对于一般APP会显得太花哨。(2)我们在此处没有增加任何框架(QuartzCore)也没有导入什么头文件(QuartzCore.h),就可以直接用CATransiton(相当于是CAAnimation的子类)来创建一个对象,如animation1。(3)创建完之后我们就对这
// // main.c // 科学计算器 // // Created by QzydeMac on 14/11/28. // Copyright (c) 2014年 Qzy. All rights reserv
第一种: //开始准备动画 [UIView beginAnimations:nil context:nil]; //设置动画的时间 [UIView setAnimationDura
1. 通知中心概述通知中心实际上是在程序内部提供了消息广播的一种机制。通知中心不能在进程间进行通信。实际上就是一个二传手,把接收到的消息,根据内部的一个消息转发表,来将消息转发给需要的对象。通知中心是基于观察者模式的,它允许注册、删除观察者。一个NSNotificationCenter可以有许多的通知消息NSNotification,对于每一个NSN
1:When a touch occurs inside a specific view, the system sends an event object with the touch information directly to that view for handling. However, if the view does not handle a particular touch ev
使用以下方法控制导航栏和工具栏的动画方式:CATransition * animal = [CATransition animation]; animal.type = @"fade"
1.设置导航栏标题,对于每一个视图控制器都有一个自己的导航栏标题 self.title=@"第一种方法"; self.navigationItem.title=@"第二种方法"; 2.视图是以出栈和压栈的方法压入和弹出视图控制器 压入:[self.navigationController pushViewController:yourpushViewController an
关于Block的使用详解
在学习IPhone开发中,有时我们不可避免的需要永久化存储一些数据,以供应用下次打开该应用时,方便我们操作,这就有点像单机游戏中得存档一样,我们读取存档,就可以在存档的位置继续游戏. 概念:归档是把对象写入文件保存在硬盘中,当再次重新打开程序时,可以还原这些对象. &nb
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号