摘要:
在tableView销毁后重新load新view时,需要重新注册指定的cell。由于之前定义的nibsRegistered静态变量还是为YES,所以需要在didReceiveMemoryWarning方法中销毁视图时同时将该变量设为NO。 阅读全文
摘要:
Timers的替代方法如果只是要延迟消息的发送,可以使用NSObject的方法- (void)performSelector:(SEL)aSelectorwithObject:(id)anArgumentafterDelay:(NSTimeInterval)delay- (void)performSelectorOnMainThread:(SEL)aSelectorwithObject:(id)argwaitUntilDone:(BOOL)wait+ (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget创建Timer的三种方法sch 阅读全文
摘要:
方法一: 利用iOS提供的4种视图转换类型:UIViewAnimationTransitionFlipFromLeftUIViewAnimationTransitionFlipFromRightUIViewAnimationTransitionCurlUpUIViewAnimationTransitionCurlDown1 MainView *nextView=[[MainView alloc] init]; 2 [UIView beginAnimations:nil context:NULL]; 3 [UIView setAnimationCurve:UIViewAnimationC... 阅读全文
摘要:
1.系统方法 self.hidesBottomBarWhenPushed = YES; 该方法存在一定缺陷,根据其名字可以发现,只有在push的时候才会生效,也就是说在UITabBarController和UINavigationController结合使用的时候能用。2.第二种方法比较通用,原理也很简单。 修改TabBar的subview的frame就行了。其中,UITabBarController的subview共有两个,一个叫UITabBar,就是底下的那个Bar;另一个叫UITranstionview,就是Bar上面的视图。这两个view下面还有其他的subview,这就不用去管... 阅读全文
摘要:
UIScrollView可以实现缩放功能。.h文件实现<UIScrollViewDelegate>协议。设置scrollView对象的两个属性maximumZoomScale和minimumZoomScale。.m文件中实现代理方法viewForZoomingInScrollView: 。完成上面三个步骤就基本实现了缩放功能。.h文件1 @interface MapViewController : UIViewController <UIScrollViewDelegate>2 3 @end.m文件 1 @implementation MapViewController 阅读全文
摘要:
属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置id<UIScrollerViewDelegate> delegate设置代理BOOL directionalLockEnabled指定控件是否只能在一个方向上滚动BOOL bounces控制控件遇到边框是否反弹BOOL alwaysBounceVertical控制垂直方向上遇到边框是否反弹BOOL alwaysBounceHorizontal控制水平方向上遇到边框是否反弹BOO.. 阅读全文