滑动条即UISlider,是我们常见的软件中设置音量,亮度等的滑条,初始化及基本设置如下: 1// 新建滑动条 2 UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(50, 100, 314, 50)];3// 设置滑动条初始值 4 slider.value = 0.1;5// 设置滑动条滑过部分背景色 6 slider.tintColor = [UIColor redColor];7// 设置右边图片 8 slider.maximumValueImage = [UIImage imageNamed:@"3"];9// 设...
1,博客 2,看书 3,及时看WWDC,获取最新iOS知识 4,阅读苹果官方文档 5,多余同行交流 6,看开源项目的源码 7,多写代码,多思考 8,分享 之前一直不知道要怎么提升我的技术,现在找到答案了。我只想写我自己的博客,不管别人怎么说,别人的评价多么差,我写的只要我懂就行了。原文:http://www.cnblogs.com/Sparrow1994/p/5311725.html
由于最近某个项目需要给别人测试,使用的是Ad Hoc方法首先登录开发者官网配置证书1.添加Certificates,从电脑获取certSigningRequest然后添加进去2.在Identifiers里面的App IDs添加要调试App的Bundle ID和名字3.在Devices里面添加要给别人测试的手机的UDID前几步都和真机调试一样,简单说明一下4.在Provisioning Profiles 里面添加profiles的时候选择Ad Hoc ??continue 选择要调试的App的App IDcontinue 选择开发者continue ...
最近的项目设计稿中,出现了虚线分割线这种东西,想起之前自己做的一个用于绘制各种边线效果的控件YRBorderView,但是只支持实线条,立刻对其进行了升级。支持四条边线不同颜色,不同粗细,不同弧度,支持裁剪掉边线外部,支持虚线。 效果图: 需要试试这控件的请戳:YRBorderView关于简单的线条和图形绘制请看我之前的CoreGraphics系列博客: http://blog.csdn.net/u010124617/article/details/9222753这里再说明下虚线的绘制,利...
继续对iOS开发基础-九宫格坐标(5)中的代码进行优化。 优化思路:把字典转模型部分的数据处理操作也拿到模型类中去实现,即将 ViewController 类实现中 apps 方法搬到 WJQAppInfo 类实现。 实例代码 在 WJQAppInfo.h 中添加一个向外公开的接口,其返回处理好的模型数组,方法定义如下:+ (NSArray *)appInfoArray; 实现代码如下: 1//WJQAppInfo.m。将数据处理部分搬到模型类中进行处理 2 + (NSArray *)appInfoArray {3 ...
iOS开发常用快捷键 最近总结了一些iOS开发者非常实用的快捷键,并按使用频率从高到低排了一下,这些快捷键并不需要特别去记,用到时来查一下就好了。Xcode: Command+Shift+N 快速创建project Command+N 快速创建文件 Command + Alt + N = 快速创建组(文件夹)Command + 0, hide/show navigationBar Command + alt + 0, hide/show utilitiesBar Command + shift + Y, hide/show debugArea Command+enter 关闭辅助视图 Command+...
今天博主有一个升级Xcode7的需求,遇到了一些困难点,在此和大家分享,希望能够共同进步.1.Address Sanitizer: 再也不用担心 EXC_BAD_ACCESS EXC_BAD_ACCESS一直是很多开发者的噩梦,因为这个错误很不直观,出现后往往要花很长时间才能定位到错误。苹果这次带来了革命性的提升。在项目的Scheme中Diagnostics下,选中enable address sanitizer(注意选中后Xcode会重新编译整个项目)。这样设置后,如果再出现类似的错误会有更详细的错误...
前言:本篇随笔介绍的是XML解析。 正文: 1、XML解析方式有2两种:DOM:一次性将整个XML数据加载进内存进行解析,比较适合解析小文件SAX:从根元素开始,按顺序一个元素一个元素往下解析,比较适合解析大文件 2、IOS中XML解析方案有很多种: 2-1、第三方框架: libxml2:纯C语言,默认包含在iOS SDK中,同时支持DOM和SAX解析 GDataXML:DOM方式解析,由Google开发,基于libxml2 2-2、苹果原生 NSXMLPar...
-------NSOperation简介----1.NSOperation的作用·配合使用NSOperation和NSOperationQueue也能实现多线程编程 2.NSOperation和NSOperationQueue实现多线程的具体步骤·先将需要执行的操作封装到一个NSOperation对象中·然后将NSOperation对象添加到NSOperationQueue中·系统会自动将NSOperation中封装的操作放到一条新线程中执行 ---------NSOperation的子类----3.NSOperation是个抽象类,并不具备封装操作的能力,必须使用它的子类 4....
和java一样,Object-C也提供了反射的机制。每一个类都有一个Class,获取Class有以下三种方法。// insert code here...//通过字符串获取classClass clazz = NSClassFromString(@"NSString");NSLog(@"clazz的类型是%@",clazz);//直接用calzz 来创建对象id str = [[clazz alloc] init];//通过对象来获取classNSLog(@"%@",[str class]);//通过类来获取classNSLog(@"%d",clazz==NSString.class);NSLog(@"Hello, World!"); /** ...
之前看到过的一篇文章 对collectionView的使用总结的非常好:“iOS6新特征:UICollectionView介绍” 流水布局在现在的应用中很常见了,简单的研究了下,实现下面的功能那我这里就简单介绍下 UICollectionViewFlowLayout 常用的几个方法,通过这几个方法就能办到上面的效果了1、布局/*** 用来做布局的初始化操作(不建议在init方法中进行布局的初始化操作)*/ - (void)prepareLayout {[super prepareLayout]; }在这里设置为水平滚...
导航模式-平铺导航:内容没有层次关系,其实就在一个主屏幕上,只是采用分屏分页控制器来导航,可以左右上下滑动屏幕查看内容。(如:系统自带的天气)-标签导航:内容被分割几个功能模块,但这些功能实际上没有任何关系。通过标签管理。标签应用太多太多了。。。-树形导航:有层次,从上到下细分为或者为包含的关系。(如:邮箱)这几个经常组合起来一起使用。这里主要讲平铺导航。用到的控件为分屏控件(UIPageControl)和滚动...
想要自定义图层,只需要构建一个类继承CALayer方法如果让自定义图层初始化上面就有画好的图形,有两种办法重写drawInContext方法自定义的图层下面的方法,然后必须自定义的图层对象显示调用 [layer setNeedsDisplay]然后才会调用这个方法;自定图层文件- (void)drawInContext:(CGContextRef)ctx {CGContextSetRGBFillColor(ctx, 1, 0, 0, 1);//设置红色CGContextAddEllipseInRect(ctx, CGRectMake(0, 0, 50, 50));//画圆CGContextF...
一、CoreLocation在移动互联网时代,移动app能解决用户的很多生活琐事,比如周边:找餐馆、找KTV、找电影院等等导航:根据用户设定的起点和终点,进行路线规划,并指引用户如何到达在上述应用中,都用到了定位和地图功能,在iOS开发中,要想加入这2大功能,必须基于2个框架进行开发CoreLocation :用于地理定位,地理编码,区域监听等(着重功能实现)MapKit :用于地图展示,例如大头针,路线、覆盖层展示等(着重界面展示)2个热...
一、项目文件结构和plist文件 二、实现效果三、代码示例1.没有使用配套的类,而是直接使用xib文件控件tag值操作数据模型部分:YYtg.h文件 1 //2 // YYtg.h3 // 01-团购数据显示(没有配套的类)4 //5 // Created by apple on 14-5-29.6 // Copyright (c) 2014年 itcase. All rights reserved.7 //8 9 #import <Foundation/Foundation.h> 10 #import "Global.h" 11 12 @interface YYtg : NSObject 13 @property(nonatomic,copy...