iOS技术
BeTheBestOne
这个作者很懒,什么都没留下…
展开
-
iOS数据解析,XML(SAX,DOM - GDataXMLNode)
一、XML概述解析:从事先规定好的格式中提取数据(就是翻译成能懂的语言)解析的前提:提前约定好的格式、数据提供方按照格式提供数据、数据获取方按照格式获取数据iOS常见的解析:XML解析、JSON解析 XML:Extensible Markup Language是主流数据格式之一,可以用来存储和传输数据,可以用来标记数据、定义数据结构,是一种允许用户对自己的标记语言进行定义的源语言原创 2015-09-25 15:42:38 · 497 阅读 · 0 评论 -
利用Javascript去操作UIWebView的内容
原文地址:http://jwdev.cn/2015/09/28/use-javascript-to-delete-web-element/Web背景知识web 时代三剑客 html + css + javascripthtml : 就像是我们创建一个UIView,只是规定我们创建的是一个长方形的框架,还有我们创建一个UIImageView只是去创建一个可以放图片的控件,转载 2015-11-26 20:53:36 · 664 阅读 · 0 评论 -
strcpy,sprintf,memcpy的区别
char *str ="heluiiulo"; char desStr[0];1.strcpy 函数操作的对象是字符串 ,完成从源字符串到目的字符串的拷贝int -> charsprintf(desStr,"%d",56);printf(" desDtr = %s\n", desStr);2. spri原创 2015-11-26 21:55:04 · 1960 阅读 · 0 评论 -
获取本地音频文件 FreeStreamer播放本地音频
1. 获取工程下mp3文件的路径//获取本地的mp3文件- (NSMutableArray *)getDatasource { //获取本地的mp3文件 NSArray *paths = [[NSBundlemainBundle] pathsForResourcesOfType:@"mp3"inDirectory:nil];原创 2015-11-26 20:57:52 · 1908 阅读 · 0 评论 -
安装cocoapods
原文: http://www.jianshu.com/p/071d30a3af021.开启 terminal2.移除现有 Ruby 默认源$ gem sources --remove https://rubygems.org/3.使用新的源$ gem sources -a https://ruby.taobao.org/4.验证新源是否转载 2016-01-04 16:42:07 · 346 阅读 · 0 评论 -
引入cocoaPods后找不到头文件,实际头文件就包含在Pods下
问题: 引入cocoaPods后找不到头文件,实际头文件就包含在Pods下解决办法:在Build Settings下搜“SEARCH_PATHS” 改配置 1. 把字段 “Always search User Paths” 的“No” 改成“Yes”2. 在“User Header Search Paths” 下添加 ${PODS_ROOT}, 并 将值设置为原创 2016-04-08 17:23:54 · 2376 阅读 · 0 评论 -
代码规范-标准化注释-iOS VVDocumenter
代码规范是老生常谈的事儿啦,当然少不了标准化的注释, 我接触到的iOS开发者用的最多的当属VVDocumenter,如果有更好用的,别忘了分享哦~Xcode文档代码注释工具vvDocumenterhttps://github.com/onevcat/VVDocumenter-Xcode安装:运行下载的vvDocumenter工程,重启Xcode使用:方法原创 2016-07-24 17:57:45 · 456 阅读 · 0 评论 -
Alcatraz的安装
链接:http://alcatraz.ioAlcatraz是一个开源的Xcode插件管理工具。安装:粘贴以下命令到终端执行:curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh注意:Alcatraz 目前只适用于Xcode原创 2016-07-26 22:16:16 · 319 阅读 · 0 评论 -
AVAudioPlayer后台播放
如果要使audio可以在后台播放,需要做以下两步1. //在播放前设置音频后台播放 AVAudioSession *session = [AVAudioSessionsharedInstance]; NSError *error =nil; //添加会话分类功能-这种后台播放模式,可以连续播放非网络请求的音频,如果是网络请求的歌曲,原创 2016-07-28 09:39:22 · 1555 阅读 · 0 评论 -
reference to 'Size' is ambiguous, candidate found by name lookup is 'Size', 'cv::Size'
这两天在iOS端集成OpenCV的时候,遇到reference to 'Size' is ambiguous, candidate found by name lookup is 'Size', 'candidate found by name lookup is cv::Size' 的问题(同理rect 也有同样的问题),因为不熟悉c++,找了好久的原因。 刚找到解决办法,迫不及原创 2016-11-30 11:30:58 · 6490 阅读 · 0 评论 -
封装button
- (UIButton *)buttonWithFrame:(CGRect)frame withNormalTitle:(NSString *)title withOtherStateTitle:(NSString *)otherTitle action:(SEL)action { UIImage *buttonBackgroundImage = [[UIImage im转载 2015-11-26 20:50:24 · 670 阅读 · 0 评论 -
UIWebView小结
1.加载URL网页- (void)loadWebPageWithString:(NSString*)URLString { UIWebView *aWebView = [[UIWebViewalloc]initWithFrame:self.view.bounds]; NSURLRequest *URLRequest = [[NSURLRequesta原创 2015-10-30 11:01:10 · 328 阅读 · 0 评论 -
UIButton, 设置button的背景图片
UIButtonUIButton *aButton = [UIButtonbuttonWithType:UIButtonTypeSystem]; //给按钮设置frame aButton.frame =CGRectMake(0,0, 200,80); //为按钮设置标题- 常用的是Normal和Highlighted - 标原创 2015-10-30 10:20:49 · 2562 阅读 · 0 评论 -
iOS - 数据持久化 - 文件的写入(简单对象和复杂对象)
数据持久化的本质 - 数据保存成文件,存储到程序的沙盒中 -在应用程序结束时,将内存中的数据以文件的形式搬到(保存到)硬盘中沙盒机制(Sand box):是个安全机制 -这就是ios和Mac系统安全的原因,就是因为它采用了沙盒机制越狱之后沙盒机制被损坏了,应用程序之间可能会相互盗取信息沙盒其实原创 2015-09-17 18:53:22 · 5331 阅读 · 0 评论 -
tableViewCell 被选中时候的背景自定义和文字高亮颜色
1. 自定义cell背景cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"cellart.png"]] autorelease]; 2. 还有字体颜色 cell.textLabel.highlightedTextColor = [UIColor xxx原创 2015-10-30 10:50:19 · 2002 阅读 · 0 评论 -
在iOS7中修改状态栏字体的颜色
原文 http://blog.csdn.net/gaoyp/article/details/38441723 状态栏的字体为黑色: UIStatusBarStyleDefault 状态栏的字体为白色: UIStatusBarStyleLightContent 一、在 info.plist 中,将 View controller-based status bar转载 2015-10-30 10:58:08 · 327 阅读 · 0 评论 -
iOS项目架构
1.创建以下文件夹Commons(放在最上边,因为使用频率最高) - API.h Global.h Macro.hModelsViewsView ControllersUtils/Tools 放工具的,比如调试类,时间转化的工具等Library 自己写的封装的类Vendor第三方的SDK包CoreDataNetwork原创 2015-10-30 11:02:35 · 410 阅读 · 0 评论 -
iOS图片@2X, @3x
所表示的是每英寸所拥有的像素(Pixel)数目。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示的密度越高,拟真度就越高。 Pixels Per Inch是图像分辨率的单位,图像PPI值越高,画面的细节就会越丰富,因为单位面积的像素数量更多,所以数码相机拍出来的图片因品牌或生产时间不同可能有所不同,常见的有72PPI,180PPI和300PPI,默原创 2015-10-30 11:11:41 · 868 阅读 · 0 评论 -
UILabel的常用属性
UILabel继承自UIView使用:开辟空间+初始化(initWithFrame -继承自UIView得方法)-> 设置相关属性-> 添加到父视图上,以显示 -> 释放UILabel与文本显示相关的:1. 文本内容- text2.文本字体 - font3.文本颜色 - textColor4.文本对齐模式 - t原创 2015-10-30 10:18:09 · 1017 阅读 · 0 评论 -
iOS UILabel复制粘贴效果
在iOS中下面三个控件,自身就有复制-粘贴的功能: 1、UITextView 2、UITextField 3、UIWebViewUIKit framework提供了几个类和协议方便我们在自己的应用程序中实现剪贴板的功能。 1、UIPasteboard:我们可以向其中写入数据,也可以读取数据。UIPasteboard类提供了粘贴板的接口。粘贴板是用原创 2015-10-30 09:58:14 · 9071 阅读 · 0 评论 -
怎么创建横向的tableView
//tableview逆时针旋转90度。 tableView.transform = CGAffineTransformMakeRotation(-M_PI / 2); // cell顺时针旋转90度 cell.contentView.transform = CGAffineTransformMakeRotation(M_PI / 2);原创 2015-10-30 10:52:07 · 406 阅读 · 0 评论 -
xcode8.2 cocoapods install第三方库 遇到Abort trap :6 的问题 的解决办法
问题: 我的Xcode是8.2.1, 通过cocoapods安装第三方库的时候遇到 Abort trap: 6 问题。解决办法:通过 命令 pod --version 得到我的cocospods的版本是1.0.1执行: sudo gem install cocoapods --pre将cocoapods的版本升级到 1.2.0.beta.1原创 2017-01-09 14:35:05 · 2536 阅读 · 0 评论