iOS编程
文章平均质量分 69
RunningSister
向大师为目标,你就是未来的大师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS 百度语音的回调方法
// 实现委托函数- (void)onEndWithViews:(BDRecognizerViewController *)aBDRecognizerView withResults:(NSArray *)aResults{ NSString *backString=[[[[aResults lastObject]lastObject]allKeys]lastObject];原创 2016-12-22 11:33:25 · 671 阅读 · 0 评论 -
ios中UITableViewCell选中后的颜色设置
1.系统默认的颜色设置1 //无色2 cell.selectionStyle=UITableViewCellSelectionStyleNone;3 //蓝色,也就是系统默认的颜色4 cell.selectionStyle=UITableViewCellSelectionStyleBlue;5 //灰色6 cell.selectionStyle=UITableViewCell原创 2016-12-13 20:58:26 · 675 阅读 · 0 评论 -
ios中UITableViewCell选中后的颜色设置和背景图片
1.系统默认的颜色设置1 //无色2 cell.selectionStyle=UITableViewCellSelectionStyleNone;3 //蓝色,也就是系统默认的颜色4 cell.selectionStyle=UITableViewCellSelectionStyleBlue;5 //灰色6 cell.selectionStyle=UITableViewCell原创 2016-12-13 20:58:24 · 1237 阅读 · 0 评论 -
iOS 之 AFNetWorking3.1.0
#import "AFNetworking.h" // 初始化管理器类方法 AFHTTPSessionManager *manager = [AFHTTPSessionManagermanager]; // 超时时间 manager.requestSerializer.timeout原创 2016-12-10 09:56:24 · 492 阅读 · 0 评论 -
iOS 传七种值方法
一、初始化传值:适用上一级界面往下一级界面传值 ViewController-> ZQMainVC =============ZQMainVC类============ //写个类似构造函数的方法 @implementationZQMainVC -(id)initWithUserName:(NSString*)userNa原创 2017-04-19 20:32:33 · 449 阅读 · 0 评论 -
iOS 蓝牙相关基础知识(一)
转载自点击打开链接蓝牙常见名称和缩写MFI ======= make for ipad ,iphone, itouch 专们为苹果设备制作的设备BLE ==== buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLEperipheral,central == 外设和中心,发起连接的时central,被连接的设备为perilheral转载 2017-04-06 19:15:59 · 620 阅读 · 0 评论 -
iOS 蓝牙开发 连接外设的代码实现(二)
转载自http://blog.youkuaiyun.com/m372897500/article/details/50662984上一篇文章介绍了蓝牙的技术知识,这里我们具体说明一下中心模式的应用场景。主设备(手机去扫描连接外设,发现外设服务和属性,操作服务和属性的应用。一般来说,外设(蓝牙设备,比如智能手环之类的东西),会由硬件工程师开发好,并定义好设备提供的服务,每个服务对于的特征,每个特征的属性(只转载 2017-04-06 21:06:03 · 1343 阅读 · 0 评论 -
iOS程序中的内存分配分区
在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同。一、内存分区栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。优点是快速高效,缺点时有限制,数据不灵活。[先进后出]栈空间分静态分配 和动态分配两种。 静态分配是编译器完成的,比如自动变量(auto)的分配。 动原创 2016-12-14 20:39:52 · 1046 阅读 · 0 评论 -
iOS单元测试(作用及入门提升)
由于只是一些简单实用的东西,学学还是挺不错的。其实单元测试用的好,开发起来也会快很多。单元测试对于我目前来说,就是为了方便测试一些功能是否正常运行,还有调试接口是否能正常使用。有时候你可能是为了测试某一个网络接口,然后每次都重新启动并且经过很多操作之后才测试到了那个网络接口。如果使用了单元测试,就可以直接测试那个方法,相对方便很多。 比如由于修改较多,我们想测试一下分享功能是否正常,这时候就有用了原创 2016-12-16 14:12:56 · 482 阅读 · 0 评论 -
如何解决UITableView的cell重用导致重影出错(内容错乱)
UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视图,使得可以在cell上进行文字编辑。 UITableView中的cell可以有很多,转载 2017-01-17 09:44:49 · 933 阅读 · 0 评论 -
iOS 申请开发者账号-总结
简述iOS 开发在国内已经发展好几年了,在进行 iOS 开发之前必不可少的一件事,就是申请开发者账号。申请开发者账号后,就可以进入开发者中心下载 Xcode 编译器,并且配置开发者证书进行真机测试来调试项目。在程序开发完成后,就可以进行项目打包并发布上线到AppStore了,而这些步骤都是需要开发者账号的。开发者账号分为好几种类型,怎样区分和挑选适合自己或公司的账号,就是一转载 2017-04-27 19:23:57 · 922 阅读 · 0 评论 -
<单元格选中时的高亮状态>
在处理UITableView表格时,我们希望用户能够和触摸单元格式进行交互,但是希望用户在完成交互之后,这些单元格的选中状态能够消失。Cocoa Touch 提供了两种方法来防止单元格背持久选中。1.cell.selectionStyle = UITableViewCellSelectionStyleNone;该方法缺点是虽然cell可以被用户选中后,但不会被突出显示。原创 2017-01-17 11:33:17 · 714 阅读 · 0 评论 -
iOS app如何才能安全登录验证
一.登录登录机制登录机制大概可以分为一下三个阶段:1. 登录验证:是指客户端提供用户名和密码,向服务器提出登录请求,服务器判断客户端是否可以登录并向客户端确认。2. 登录保持:是指客户端登录后, 服务器能够分辨出已登录的客户端,并为其持续提供登录权限的服务器。3. 登出:是指客户端主动退出登录状态。1.1 登录验证第一种网络请求情况(安全级别:II)一般的情况是这个转载 2017-04-15 11:42:14 · 3776 阅读 · 0 评论 -
Masonry适配的简单使用
一.Masonry是什么:答:是一个很好的三方,用来做适配的二.怎么使用Masonry1.先导入头文件#define MAS_SHORTHAND#define MAS_SHORTHAND_GLOBALS//加上这两个宏就不需要考虑父控件了#import "Masonry.h"2.添加约束 [confirmPayment mas_makeConstraints原创 2016-12-15 16:32:20 · 656 阅读 · 0 评论 -
iOS UITableViewCell添加按钮 点击按钮改变按钮状态之坑
最近闲下来,突然想到写一个demo.是这样的,因为最近做一个UITableViewCell添加按钮,当点击时,按钮标题改变。 但是,当刷新表格时,再回头看这个按钮,标题变回了点击前的状态。我找啊找,,,试了各种能想到的办法。终于还是没有找到。 后来经大神指点,发现是layoutSubviews,我把按钮setTitle:@"来点我" forState:UIControlStateN原创 2017-02-13 19:00:20 · 758 阅读 · 0 评论 -
iOS searchbar的背景颜色怎么改成透明
//搜索条的背景色 self.search.backgroundImage = [self imageWithColor:[UIColor colorWithRed:237/255.0 green:237/255.0 blue:237/255.0 alpha:0] size:_search.bounds.size]; - (UIImage *)imageWithColor:(UI原创 2017-02-28 21:37:56 · 1051 阅读 · 0 评论 -
iOS NSLocalizedString
首先选择Localizable.strings(English)文件,添加如下内容:"loading" ="Loading...";"title.conversation" = "Conversations";"title.addressbook" = "AddressBook";"title.setting" = "Setting";"title.group" = "Gr原创 2016-12-29 14:40:30 · 626 阅读 · 0 评论 -
UITableView表格 UIlabel叠加 UIbutton点击 复用的问题
很多朋友觉得UITableViewCell复用问题很难处理,百思不得其解,甚至有很多朋友自己琢磨很久也不明白个究竟。现在分享一下个人的一些经验,希望对大家有帮助,如果有好的意见或者有不同的看法也可以提出来,让我们一起分享一起进步,知识只有在分享的情况下才能实现它的最大价值。好了,废话少说,直奔主题了。列举两个场景对比一下,也许tableviewcell的复用就很清晰明了了。 例1:原创 2016-12-31 08:24:46 · 643 阅读 · 0 评论 -
正则表达式在iOS中的运用
一、什么是正则表达式正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。二、正则表达式的语法看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textString{ NSString转载 2017-02-25 16:07:16 · 384 阅读 · 0 评论 -
优化 iOS 程序性能的 25 个方法
1. 用ARC管理内存ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你提高转载 2017-02-27 15:12:11 · 394 阅读 · 0 评论 -
iOS 之清理缓存
转载自RuiWang//清除缓存按钮的点击事件- (void)putBufferBtnClicked:(UIButton *)btn{ //调用方法计算目录大小 CGFloat size = [self folderSizeAtPath:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUse转载 2017-02-27 13:44:52 · 381 阅读 · 0 评论 -
ReactiveCocoa之基础篇
转载自点击打开链接1.ReactiveCocoa简介ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因此很多苹果框架喜欢以Cocoa结尾。2.ReactiveCocoa作用在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用a转载 2017-04-07 09:02:53 · 694 阅读 · 0 评论 -
iOS 蓝牙开发 app作为外设被连接的实现(三)
转载自点击打开链接再上一节说了app作为central连接peripheral的情况,这一节介绍如何使用app发布一个peripheral,给其他的central连接还是这张图,central模式用的都是左边的类,而peripheral模式用的是右边的类peripheral模式的流程1. 打开peripheralManager,设置peripheralManag转载 2017-04-07 18:46:26 · 1691 阅读 · 0 评论 -
iOS中的缓存计算和清除(二)
1.首先,一般我们项目中的缓存一般分为2大块,一个是自己缓存的一些数据;还有一个就是我们使用的SDWebImage这个第三方库给我们自动缓存的图片文件缓存了**怎么计算缓存大小(主要是利用系统提供的NSFileManager类来实现)1.单个文件大小的计算-(long long)fileSizeAtPath:(NSString *)path{ NSFileManager *fi转载 2017-02-27 18:03:45 · 566 阅读 · 0 评论 -
iOS 常见信息编码 加密的各种方法
Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3的整倍数,原创 2017-04-15 14:54:59 · 1152 阅读 · 0 评论 -
iOS 生命周期以及APP运行调用方法的顺序
这里说视图的生命周期的时候顺便引入APP运行调用方法的顺序 首先单单说视图的生命周期方法调用的顺序,这个是我百度出来的initWithNibName:bundle:初始化UIViewController,执行关键数据初始化操作,注意这里不要做view相关操作,view在loadView方法中才初始化,这时loadView还未调用。如果使用StoryBoar原创 2017-03-31 14:16:18 · 1080 阅读 · 0 评论 -
iOS 沙盒及数据存储读取
一.iOS应用都被限制在“沙盒”中,“沙盒”相当于一个加了仅主人可见权限的文件夹,苹果对沙盒有以下几条限制。 (1)、应用程序可以在自己的沙盒里运作,但是不能访问任何其他应用程序的沙盒。 (2)、应用程序间不能共享数据,沙盒里的文件不能被复制到其他应用程序文件夹中,也不能把其他应用程序文件夹中的文件复制到沙盒里。 (3)、苹果禁止任何读、写沙盒以外的文件,禁止应用程序原创 2017-03-30 10:25:44 · 837 阅读 · 0 评论 -
iOS关于直播
1.一个完整直播app功能:1、聊天私聊、聊天室、点亮、推送、黑名单等;2、礼物普通礼物、豪华礼物、红包、排行榜、第三方充值、内购、礼物动态更新、提现等;3、直播列表关注、热门、最新、分类直播用户列表等;4、自己直播录制、推流、解码、播放、美颜、心跳、后台切换、主播对管理员操作、管理员对用户等;5、房间逻辑创建房间、进原创 2017-03-22 15:00:02 · 1173 阅读 · 0 评论 -
cocoapods找不到第三方库Unable to find a pod with name, author, summary, or description matching 'AFNetwork'
最近公司给新配的iMac,配置一下cocoapods,不是很顺利,提示我:mac [!] Unable to find a pod with name, author, summary, or description matching `AFNetworking'百度了一下看到http://www.jianshu.com/p/d2d81b58d716具体内容如下。我首先用的第一种方法,等了一会儿,转载 2017-06-09 11:43:59 · 2473 阅读 · 0 评论
分享