ios
strive_yu
这个作者很懒,什么都没留下…
展开
-
NSTimer的简单使用和停止
NSTimer *timer1.运行一次自动停止timer = [NSTimer scheduledTimerWithTimeInterval:3.0 target:self selector:@selector(function:) userInfo:nilrepeats:NO];这样timer运行一次就会自动停下来的2.重复运行在方法中停止timer = [NS原创 2014-07-25 13:37:09 · 359 阅读 · 0 评论 -
形状增加阴影
1 前言使用 CGContextSetShadow 过程,为绘制在图形环境上的形状应用阴影。CGContextSetShadowWithColor 过程:这个过程接受的参数和 CGContextSetShadow 完全相同,不过加了一个 CGColorRef 类型的参数,用于设 置阴影的颜色。2 代码实例ZYViewControllerView.m原创 2016-05-09 02:45:38 · 1071 阅读 · 0 评论 -
为不规则图形设置阴影 context
CGContextRef context =UIGraphicsGetCurrentContext(); CGContextBeginPath(context); CGContextMoveToPoint(context,0,0); CGContextAddLineToPoint(context,self.width,self.height -原创 2016-05-09 03:02:45 · 1484 阅读 · 0 评论 -
CGColorGetComponents ( UIColor获取RGB值 用于颜色过渡) (一)
方法一:CGFloat*colors= CGColorGetComponents(hsbaColor.CGColor)如:UIColor *color = [UIColor colorWithRed:0.0 green:0.0 blue:1.0alpha:1.0];const CGFloat *components =CGColorGetComponents(col原创 2016-08-29 14:28:29 · 1387 阅读 · 0 评论 -
CGColorGetComponents ( UIColor获取RGB值 用于颜色过渡) (二)
鉴于第一篇文章。写了下面的颜色过渡动画//颜色过渡 +(UIColor *)currentColor:(UIColor*)color1 changeColor:(UIColor *)color2 ratio:(CGFloat)ratio{ CGFloat components1[3]; CGFloat components2[3]; [sel原创 2016-08-29 15:10:05 · 1400 阅读 · 0 评论 -
iOS9之后动态控制状态栏隐藏和显示
iOS9之后废除了一些关于状态栏的一些方法今天开发过程中有此需求,发现网上这些资料基本为空。。特写了关于此篇文章- (BOOL)prefersStatusBarHidden{ if (isHiddenStatusBar) { returnYES; } returnNO;} [selfsetNee原创 2016-09-07 02:04:07 · 574 阅读 · 0 评论 -
block
目录(?)[-]参数是NSString的代码块代码用在字符串数组排序代码块的递归调用 4在代码块中使用局部变量和全局变量代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代原创 2016-10-14 23:18:37 · 160 阅读 · 0 评论 -
昨天去面试一家公司的算法。。数组去重 并把个数最多的那个元素放最后面。
数组去重,并把个数最多的那个元素放到数组最后面。 (今目标)面试时候 思路有点乱。。回来重新写了个。NSArray *array = @[@"1",@"3",@"2",@"1",@"3",@"4",@"5",@"2",@"3",@"1"]; NSInteger arraycount = array.count; NSInteger testcount =原创 2016-09-30 15:32:33 · 269 阅读 · 0 评论 -
GCD的同步异步串行并行、NSOperation和NSOperationQueue一级用dispatch_once实现单例
原文 http://blog.csdn.net/weisubao/article/details/41958799(1)GCD实现的同步异步、串行并行。——同步sync应用场景:用户登录,利用阻塞——串行异步应用场景:下载等耗时间的任务/** * 因为是异步,所以开通了子线程,但是因为是串行队列,所以只需要开通1个子线程(2),它们在子线程中顺序执行。最常用。转载 2016-10-27 21:16:04 · 238 阅读 · 0 评论 -
button 超出父视图 响应处理方法
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *view = [super hitTest:point withEvent:event]; if (view == nil) { CGPoint tempoint = [btn convertPoint:point原创 2016-11-30 14:35:43 · 284 阅读 · 0 评论 -
Local Notification的作用
Local Notification的作用 Local Notification(本地通知) :是根据本机状态做出的通知行为,因此,凡是仅需依赖本机状态即可判断需要发出通知的行为都可以或者说应该使用Local Notification来处理。比方说:iBeacon中进入了某个Beacon region,或者说自定义的一些定时提醒等。 构建Local Notification 在iO转载 2016-03-24 14:36:40 · 304 阅读 · 0 评论 -
视图添加边框和阴影
2.设置视图阴影和圆角 UIView *shadowView=[[UIView alloc] initWithFrame:CGRectMake(100, 100, 120, 120)]; [shadowView setBackgroundColor:[UIColor grayColor]]; [shadowView.layer setCornerRadius:4.0f]原创 2014-07-25 13:40:49 · 300 阅读 · 0 评论 -
UITextField
1.UITextField的初始化及设置 searchTextField=[[UITextField alloc]initWithFrame:CGRectMake(1.0,0.0,searchBackGroundImageView.frame.size.width, searchBackGroundImageView.frame.size.height)];//创建一个UITextFiel原创 2014-07-28 10:06:41 · 257 阅读 · 0 评论 -
sqlite 取日期
数据库为 sqlite3表结构为 tblTask(ID int,TaskName varchar(20),ActionDate datetime)问:sqlite 通过ActionDate 取季度 的 sql怎么写?我这里暂时只知道几个例子:取年份: select * from tblTask where strftime('%Y',ActionDate)='2011' --2转载 2014-09-17 10:08:04 · 556 阅读 · 0 评论 -
iOS 学习资料大全
转: http://segmentfault.com/a/1190000002473595这份学习资料是为 iOS 初学者所准备的, 旨在帮助 iOS 初学者们快速找到适合自己的学习资料, 节省他们搜索资料的时间, 使他们更好的规划好自己的 iOS 学习路线, 更快的入门, 更准确的定位的目前所处的位置.该文档会持续更新, 同时也欢迎更多具有丰富经验的 iOS 开发者将自己的常用转载 2015-06-27 15:58:43 · 3664 阅读 · 0 评论 -
valueForKeyPath 方法的使用
可能大家对- (id)valueForKeyPath:(NSString *)keyPath方法不是很了解。其实这个方法非常的强大,举个例子:NSArray *array = @[@"name", @"w", @"aa", @"jimsa"];NSLog(@"%@", [array valueForKeyPath:@"uppercaseString"]);输出( N原创 2015-06-27 16:34:43 · 397 阅读 · 0 评论 -
UIView的layoutSubviews和drawRect方法何时调用
转自:http://jianyu996.blog.163.com/blog/static/112114555201305113018814/首先两个方法都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。 layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews。2、ad转载 2015-06-27 15:51:19 · 276 阅读 · 0 评论 -
could not build module foundation 解决
Xcode6创建项目时并没有.pch预编译文件,如下图添加预编译文件在预编译文件中添加若干头文件引用后,出现could not build module foundation错误解决方案: 在引用头文件开始加入#ifdef __OBJC__ 结束时加入#endif,例如 #ifndef PureStandard原创 2016-03-31 22:58:49 · 517 阅读 · 0 评论 -
关于uisearchDisplayController
1. 是用自定义cell tableview 和 searchResultsTableView 都必须同时注册该cell [self.tableView registerNib:[UINib nibWithNibName:@"LPQuestionCell"bundle:nil] forCellReuseIdentifier:@"LPQuestionCell"];原创 2016-03-23 16:02:10 · 219 阅读 · 0 评论 -
iOS webView 设置cookies
NSDictionary*properties = [[NSMutableDictionary alloc] init];[propertiessetValue:@"cokerttyttt" forKey:NSHTTPCookieValue];//value值[propertiessetValue:@"token" forKey:NSHTTPCookieName];//kay[prope...原创 2019-09-11 16:17:38 · 423 阅读 · 0 评论