- 博客(14)
- 收藏
- 关注
原创 SEL和selector的简单使用
selector 选择器 最经常用的就是防崩溃: if [obj respondsToSelecteror(dosomething:)] { [obj do something:id]; }//可以防止obj 对方法无法响应的时候造成程序崩溃也可以将方法名 变成一个实例变量 SEL runSelector = @selector(run:); 然后可将runSelect
2017-07-12 15:44:27 540
原创 iskindofclass和ismemberofclass的区别
两者使用方法相同,同为对象方法,返回的都是布尔值 A *a = [A alloc] init]; B *b = [B alloc] init];BOOL bol = [a iskingofclass:[B class]];//判断 对象a是不是由后面的 类或者他的子类所创建的实例,如果是,返回yes;否则返回NO;(如果这里 A继承于B, 则返回YES )BOOL bol = [a ismemb
2017-07-12 14:32:58 407
原创 iOS响应事件传递 多层View上寻找ViewController响应事件 nextResponder
在很多时候,我们自定义了很多层视图放在ViewController上,当我们在最上面的那层视图上需要触发ViewContoller来执行个弹窗事件或者其他事件时候,有很多方法可以来实现,block,代理等都可以实现这个。不过有个系统提供了一有个自带的方法我们可以用起来。 self.nextResponder:寻找下一个事件响应者 不管多少层View,都可以用以下办法id vc = self.ne
2017-05-16 10:38:58 1580
原创 iOS NSDateFormatter 和 NSDate简单使用 时间戳的转换
NSDate :用来表示日期的类,使用时经常要NSDateFormatter(时间管理类)常用的有下面这些方法 NSDate *date = [NSDate date]; //返回当前时间 dateWithTimeIntervalSinceNow 返回特定时间之后多次时间(秒)的某个时间。 dateWithTimeIntervalSince1970 dateWithTimeInterv
2017-05-15 15:27:32 1390
原创 iOS JSModel转化过程中含有id属性解决办法
在和后台的交互过程中,数据模型中有可能会出现id属性, 正常情况下我们是这样子书写@property (nonatomic,strong) NSString *id;这个是系统属性,会冲突产生崩溃。所以我们需要给他一个新的名字NewId;@property (nonatomic,strong) NSString *NewId;这样子是接收不到值的,还需要重写下面这个方法- (void)setVal
2017-05-15 10:48:19 3031
原创 ios UINavigationController如何连续返回两级pop
有A–> B –> C,正常返回上一界面 [self.navigationController popViewControllerAnimated:YES];可以如果由C直接返回A的话,就需要用下面的方法NSInteger index=[[self.navigationController viewControllers]indexOfObject:self]; [self.navig
2017-05-10 17:17:31 3781
原创 ios 日历简单制作和可选择某段特定时间NSCalendar 和NSDate
最近做项目需要制作一个活动报名的页面。其中需要定制一个简单的日历表来活动报名,大概效果 活动选择时间时根据当前时间之后7天的7天内可以活动报名#define CURRENT_Date [NSDate date]#import "CalendarVC.h"@interface CalendarVC ()<UICollectionViewDelegate, UICollectionViewDat
2017-05-10 10:16:54 3206 1
原创 ios简单制作淘抢购活动 滑动效果
最近做项目要做一个类似淘宝淘抢购 的活动效果,就简单做了一个demo。菜鸟水平~~~~ 直接贴代码- (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; _width = self.view.frame.size.width; [self.v
2017-05-04 20:22:13 553
翻译 ScrollView 滑动方法不执行解决方案
通常,我们希望在滑动结束后,执行一些代码。scrollViewDidEndDecelerating方法在一定程度上可以解决我们的需求。注意是一定程度上。顾名思义,scrollViewDidEndDecelerating表示减速结束了。然而减速结束和滑动结束并不等价。因为有些滑动并不需要减速也可以结束。比如我两只手轮流向左滑动,直到滑动到scrollview的右侧尽头为止,这个过程的滑动是被迫终止而不
2017-05-04 20:09:39 2285
原创 UIScollerView根据手指最后释放的位置判断试图的显示
UIScollerView的代理方法有很多,用的比较多的可能是 - (void)scrollViewDidScroll:(UIScrollView *)scrollView {} 有很多时候我们需要跟进手指最后释放的位置来判断试图应该用下来这个代理方法- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerat
2017-05-03 20:36:18 451
原创 解决UIScrollView把UITableViewCell的点击事件屏蔽了
在自定义UITableViewCell 和UICollectionViewCell的时候,需要有个scrollerView滑动的时候,发现 didSelectItemAtIndexPath: indexPath 这个点击方法被覆盖了,不执行。 解决办法: 在自定义Cell中: self.scrollView.userInteractionEnabled = NO; [sel
2017-05-03 20:30:16 4370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人