上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: 动画效果提供了状态或页面转换时流畅的用户体验,在iOS系统中,咱们不需要自己编写绘制动画的代码,Core Animation提供了丰富的api来实现你需要的动画效果。UIKit只用UIView来展示动画,动画支持UIView下面的这些属性改变:frameboundscentertransformalphabackgroundColorcontentStretch1、commitAnimations方式使用UIView动画下面是点击改变后的效果(两种):动画的常量有一下四种1.2 交换本视图控制器中2个view位置[self.view exchangeSubviewAtIndex:1 withS 阅读全文
posted @ 2013-08-21 20:12 编程小翁 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 加速计是整个IOS屏幕旋转的基础,依赖加速计,设备才可以判断出当前的设备方向,IOS系统共定义了以下七种设备方向:typedefNS_ENUM(NSInteger, UIDeviceOrientation) { UIDeviceOrientationUnknown, UIDeviceOrientationPortrait, // Device oriented vertically, home button on the bottom UIDeviceOrientationPortraitUpsideDown,// Device oriented vertically, home... 阅读全文
posted @ 2013-08-14 20:59 编程小翁 阅读(978) 评论(0) 推荐(0) 编辑
摘要: iTouch,iPhone,iPad设置都是支持旋转的,如果我们的程序能够根据不同的方向做出不同的布局,体验会更好。 如何设置程序支持旋转呢,通常我们会在程序的info.plist中进行设置Supported interface orientations,添加我们程序要支持的方向,而且程序里面每个viewController也有方法 supportedInterfaceOrientations(6.0及以后) shouldAutorotateToInterfaceOrientation(6.0之前的系统) 通过viewController的这些方法,我们可以做到更小粒度的旋转控制,如程... 阅读全文
posted @ 2013-08-14 20:50 编程小翁 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/favormm/article/details/6664970如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义圆角Switch按件:https://github.com/domesticcatsoftware/DCRound 阅读全文
posted @ 2013-08-14 14:00 编程小翁 阅读(864) 评论(0) 推荐(1) 编辑
摘要: Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main_queue** @abstract* Returns the default queue that is bound to the main thread.** @discussion* In order to invoke blocks submitted to the main queue, 阅读全文
posted @ 2013-08-12 19:33 编程小翁 阅读(3119) 评论(0) 推荐(1) 编辑
摘要: iOS常用目录整理说明是本文要介绍的内容,虽然不同API全面,也算是在编程中常用到的存放目录,所以是必备文档,不多说,来看详细内容讲解。1、【/Applications】常用软件的安装目录 内建软体及JB软体存放位置2. 【/private /var/ mobile/Media /iphone vi... 阅读全文
posted @ 2013-08-06 17:17 编程小翁 阅读(7360) 评论(0) 推荐(0) 编辑
摘要: 最近老翁在项目中多处用到了KVO,深感这种模式的好处。现总结如下:一、概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。KVO其实也是“观察者”设计模式的一种应用。我的看法是,这种模式有利于两个类间的解耦合,尤其是对于 业务逻辑与视图控制 这两个功能的解耦合。二、引子先来看个引子:有一个业务类:Walker,在这个类内部只负责关于业务逻辑的处理,比如负责从服务器传来的JSON中解析数据,或做其他业务数据上的处理。有另一个类:ViewCont 阅读全文
posted @ 2013-07-29 19:55 编程小翁 阅读(14985) 评论(0) 推荐(4) 编辑
摘要: 1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];或者在应用程序文件Info.plist中将UIStatusBarHidden键设为ture。2.导航栏在纵向模式下导航栏为44像素高,在横向模式下为32像素高,导航栏提供了一个很少用的提示模式,该模式将高度扩展了30像素, 阅读全文
posted @ 2013-07-24 16:47 编程小翁 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 在下面的两种情况下会导致圆点贴图刷新:1.用户调用setCurrentPage:(NSInteger)currentPage时所以重载这个函数便可拦截2.点击圆点矩形区域时这说明,我们可以通过重载setCurrentPage方法来进行拦截源码如下:1 MyPageControl.h:2 #import 3 @interface MyPageControl : UIPageControl4 {5 UIImage* activeImage;6 UIImage* inactiveImage;7 }8 @end 1 MyPageControl.m: 2 #import"MyPageCo... 阅读全文
posted @ 2013-07-24 11:53 编程小翁 阅读(2931) 评论(0) 推荐(0) 编辑
摘要: nil和release的作用:nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象。所以nil并没有释放内存,只有release才回真正释放内存。二者使用的先后顺序:如果没有release就直接nil,那么虽然不会出错,却等于自己制造内存泄漏了,因为nil之后release就已经不起作用了。相反,如果在使用接口对象时只仅仅release没有设置self.myOutlet = nil,那么程序可能也不会报错,但却会十分不稳定、不健壮,很容易发生崩溃现象。注意了,是outlet,也就是用于展示的控件需要多加nil操作。因为一个接口对象在r 阅读全文
posted @ 2013-07-17 10:32 编程小翁 阅读(360) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
我是来自厦门的Jilon. 翁,请关注我的微博:真实的weng,或关注微信:Jilon