07 2015 档案
摘要://翻页效果动画 左边 [UIView beginAnimations:@"animation" context:nil]; [UIView setAnimationDuration:1.0f]; [UIView setAnimationTransition:UIViewAnimationTr...
阅读全文
摘要:一、UIView动画:UIView可以产生动画效果的变化包括:1.大小变化:改变视图框架(frame)和边界。2.拉伸变化:改变视图内容的延展区域。3.改变透明度:改变视图的alpha值。4.改变状态:隐藏或显示状态。5.改变视图层次顺序:视图哪个前哪个后。6.旋转:即任何应用到视图上的仿射变换(t...
阅读全文
摘要:1.新建2个view继承自UICollectionReusableView2.view里实现你想展现的控件3.viewdidload里实现[self.collectionView registerClass:[HeadView class] forSupplementaryViewOfKind:UI...
阅读全文
摘要:目的:通过URL Scheme启动APP,并且在启动APP的时候传递参数。一、通过URL Scheme启动APP1.先注册URL Scheme,在info.plist里添加URL Scheme,选择add row添加URL types2.添加完URL types,点击展开,添加URL Schemes...
阅读全文
摘要:1.当应用程序将要进入非活动状态执行,在此期间,应用程序不接受消息或事件,比如来电 - (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"应用程序将要进入非活动状态,即将进入后台"); }...
阅读全文
摘要:使用block的另一个用处是可以让程序在后台较长久的运行。在以前,当app被按home键退出后,app仅有最多5秒钟的时候做一些保存或清理资源的工作。但是应用可以调用UIApplication的beginBackgroundTaskWithExpirationHandler方法,让app最多有10分...
阅读全文
摘要:NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];if ([[UIApplication sharedApplication] canOpenURL:url]){ [[UIApplication shared...
阅读全文
摘要:1.在终端中输入 defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID 会得到一串码即本版本xocde的UUID,复制留用。2.前往文件夹~/Library/Application Support...
阅读全文
摘要:倒计时用到了两种方法:1.NSTimer 2.GCD设计思路:view上有label和button,label用NSTimer倒计时,button用GCD,点击button同时倒计时,5秒后停止上代码:@interface里:@property (assign,nonatomic)int numer...
阅读全文
摘要:UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用la...
阅读全文
摘要:IOS开发loadView和viewDidLoad的区别iPhone开发必不可少的要用到这两个方法。 他们都可以用来在视图载入的时候,初始化一些内容。 但是他们有什么区别呢?viewDidLoad 此方法只有当view从nib文件初始化的时候才被调用。loadView 此方法在控制器的view为ni...
阅读全文
摘要:当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你...
阅读全文
摘要:1.旋转动画 CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimatio...
阅读全文
摘要:0.图表https://github.com/danielgindi/ios-charts1.Masonry(快速上手autolayout)http://adad184.com/2014/09/28/use-masonry-to-quick-solve-autolayout/2.调试http://w...
阅读全文
摘要:当谈到“事务”时,我想到了sqlite本身是支持事务操作的,FMDB作为sqlite的上层封装也对事务进行了支持,那么说了这么多给不了解“事务”这个词的同学解释一下吧:通常一次 sqlite3_exec就是一次事务,假如你要对数据库中的Stutent表插入新数据,那么该事务的具体过程是:开始新...
阅读全文
摘要:1.获取系统当前时间NSDate * senddate=[NSDate date];NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init];[dateformatter setDateFormat:@"YYYY-MM-dd HH:m...
阅读全文
摘要:1.从索引x位置开始取y个长度字节NSString * str=@"1234567890";NSString * str1=[str substringWithRange:NSMakeRange(x, y)];2.需要个x位的字符串,当前获取的字符串y不够x位,在前面补0的方法NSString * ...
阅读全文
摘要:32位的MD5加密方法- (NSString *)getMd5_32Bit_String:(NSString *)srcString{ const char * cStr = [srcString UTF8String]; unsigned char digest[CC_MD5_DIGEST_...
阅读全文
摘要:整理了一下collectionView:1.UICollectionViewLayoutUICollectionViewLayout可以说是UICollectionView的大脑和中枢,它负责了将各个cell、Supplementary View和Decoration Views进行组织,为它们设定...
阅读全文
摘要:kvo听说过,之前一直没怎么用,最近用到啦,就学习了一下。demo介绍:有俩个viewcontroller(a和b),b里有个定时器和一个button,b push到a,a里的textview和label来展示b里属性str变化的值。代码: 注:在哪add就在哪remove,viewDidLoad...
阅读全文
摘要:UIView的提供了这个方法:- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event;1.创建CustomView继承自UIView :CustomView.h@property (strong,nonatomic)NSArray ...
阅读全文

浙公网安备 33010602011771号