![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 66
MayeF
学无止境,Keep Going!
展开
-
苹果证书的实现机制
精析-苹果开发者证书的实现机制转载 2018-10-17 15:00:56 · 398 阅读 · 0 评论 -
应用程序第三方QQ登陆问题
对于应用程序调用QQ的第三方登陆QQ开发文档已经说的很详细,下面只针对遇到问题做些说明下面给出QQiOSSDK说明url == http://wiki.open.qq.com/wiki/【QQ登录】IOS_SDK使用说明 或点击此处点击打开链接1.安装sdk依赖系统库文件的时候,倘若报错 :___gxx_personality_v0 解决办法:下面是网上大神给出的合理解原创 2015-05-12 17:53:15 · 1602 阅读 · 0 评论 -
iOS webView和JS简单交互处理
首先 url = @"http://42.96.155.42:8080/crm/loginRelationServlet?openId=A786D29EBAD81123313619A2F19B9447&accessToken=8F796D79CE14E4C5A7AC194D8135E2BB&nickname=Mayer";页面源文件:qq_user10000原创 2015-05-12 17:03:02 · 2658 阅读 · 0 评论 -
iOS 对plist增改操作
这篇文章是自己通过实践获取,在网上查过很多资料,也走了不上的弯路,由于刚开始学子不久,只是把自己遇到的问题贡献给大家一,创建文件 //获取路径对象 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);转载 2015-04-28 10:02:22 · 478 阅读 · 0 评论 -
UIImagePickerController从拍照、图库、相册获取图片
iOS 获取图片有三种方法:1. 直接调用摄像头拍照2. 从相册中选择3. 从图库中选择UIImagePickerController 是系统提供的用来获取图片和视频的接口;用UIImagePickerController 类来获取图片视频,大体分为以下几个步骤:1. 初始化UIImagePickerController 类;2. 设置UII转载 2015-04-28 11:11:20 · 806 阅读 · 0 评论 -
IOS平台生成图片缩略图的两种方案
只写出关键部分,其它部分自己添加既可1.自动缩放到指定大小+ (UIImage *)thumbnailWithImage:(UIImage *)image size:(CGSize)asize{UIImage *newimage;if (nil == image) {newimage = nil;}else{U转载 2015-04-28 16:32:22 · 2344 阅读 · 0 评论 -
去掉ios7的全屏布局
前言iOS7是目前iOS史上最颠覆的一次改版。它的出现令人兴奋,因为它将会带我们进入一个全新的时代;它的到来也让我们忧心,因为它颠覆了一切,包括我们过去做过的很多努力。但是,相信大家乐意为这个全新时代做更多的努力,因为,它值得期待。 最近打算写一系列针对iOS7新特性的文章,今天就从最基本和简单的页面布局开始吧。 从头说起转载 2015-04-29 17:06:05 · 1560 阅读 · 0 评论 -
sqlite3使用简介
转自:http://blog.csdn.net/kfqcome/article/details/6570495一.使用流程要使用sqlite,需要从sqlite官网下载到三个文件,分别为sqlite3.lib,sqlite3.dll,sqlite3.h,然后再在自己的工程中配置好头文件和库文件,同时将dll文件放到当前目录下,就完成配置可以使用sqlite了。使用的过程根据转载 2015-04-23 17:50:52 · 488 阅读 · 0 评论 -
ios多工程依赖
做程序员稍微久点就会发现每次做新项目的时候拖自己的工具代码很费劲,写个简单的教程来管理工具类,并在新工程里引用。//导入准备工作1.建立一个Framework & Library->Cocoa Touch Static Library 取名A,并在A里新建一个类用来测试2.建立一个demo工程B3.把工程A整个文件夹复制到B工程文件夹里,位置随便选(只要你会添加头文转载 2015-03-30 16:00:17 · 715 阅读 · 0 评论 -
IOS的后台任务
翻译自:http://www.raywenderlich.com/29948/backgrounding-for-ios(代码部分若乱码,请移步原链接拷贝)自ios4开始,用户点击home按钮时,你可以将app设计为挂起状态。app在内存中,除非用户再次返回到app,否则该app暂停运行。都是这种情况吗?当然不是,在一些例外的情况下,app仍然可以在转载 2015-03-20 15:04:06 · 1503 阅读 · 0 评论 -
iOS应用性能调优的25个建议和技巧
写在前面本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员。这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_。性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而转载 2015-03-15 11:47:09 · 546 阅读 · 0 评论 -
insertRowsAtIndexPaths 和 deleteRowsAtIndexPaths 的使用
效果图:1.插入成功:2.删除成功:3.主要记录下思路:3.1>首先理清tableView的数据源方法和代理方法的调用周期numberOfSectionsInTableViewnumberOfRowsInSectionheightForRowAtIndexPath3.1.1)以上三个方法,系统默认首先按顺序调用两遍以作准备。然后系统就会调用具体的原创 2015-02-12 10:03:02 · 6530 阅读 · 0 评论 -
仿QQ头像透明圆图剪切(CAShapeLayer 和 UIBezierPath的使用)
最近,研究了一下仿QQ头像透明圆图剪切,参考了一下code4App上一位大神的源码。下面,把一些具体的思路写下来以助记忆,毕竟好记性不如烂笔头。首先,用到了CAShapeLayer 和 UIBezierPath 这两者可以实现许多不规则形状的路径。1、创建CAShapeLayer对象,设置一些必要的属性 CAShapeLayer *pShapeLayer = [CAS原创 2015-01-23 10:44:28 · 2271 阅读 · 0 评论 -
constraintsWithVisualFormat
转载出处[NSLayoutConstraint constraintsWithVisualFormat:options:metrics:views: ];constraintsWithVisualFormat:参数为NSString型,指定Contsraint的属性,是垂直方向的限定还是水平方向的限定,参数定义一般如下:V:|-(>=XXX) :表示垂直转载 2015-01-05 15:39:43 · 834 阅读 · 0 评论 -
NSIndexSet的使用(一)
[self.pDataListMaddObject:@"个人资料"]; [self.pDataListMaddObject:@"我的动态"]; [self.pSecondDataListMaddObject:@"基本信息"]; [self.pSecondDataListMaddObject:@"商业信息"];原创 2015-02-11 17:25:34 · 801 阅读 · 0 评论 -
IOS中点语法的变态用法(我叫做不法用法)
好奇怪的点语法!你是不是也很迷茫!今天突然发现了点语法的一个别开生面的用法。之前从未耳闻,观之甚是怪异。很是迷茫。更诧异的是编译、运行屡试不爽。于是,便细细咀嚼一番。愚见录之以备日后之用。原创 2015-02-03 23:53:06 · 1370 阅读 · 0 评论 -
导航控制器和tabBar控制器title的设置(UITabBarItem 和 UINavigationBarItem 的title)
1、设置导航控制器的title属性有两种方法self.title =@"test";self.navigationItem.title =@"test";2、系统tabBar的title默认和导航控制器title相同的利用这个方法后:self.title = @"test";tabBar的title和导航控制器的title是相同的,都是“test”。3、原创 2015-01-23 16:21:16 · 2456 阅读 · 0 评论 -
iOS项目的完整重命名方法图文教程
转载出处:http://www.cocoachina.com/ios/20150104/10824.html前言:在iOS开发中,有时候想改一下项目的名字,都会遇到很多麻烦。直接改项目名吧,XCODE又不会帮你改所有的名字。总是有很多文件、文件夹或者是项目设置的项。而且都是不能随便改的,有时候改着改着,编译不了。所以各位重命名项目时,记得先备份好一份噢。本文我会介绍一种方法,是转载 2015-01-04 15:45:46 · 544 阅读 · 0 评论 -
ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
ALAssetsgroup--------------------------------------------------------------------------- Enumerating Assets(遍历资源)– enumerateAssetsUsingBlock:(用一个block来遍历组里的资源)– enumerateAssetsWithOpti转载 2015-05-04 09:31:03 · 552 阅读 · 0 评论 -
iOS平台 加载webView出现 code = -999 错误分析和解决办法
加载webView时在didFailLoadWithError中出现code = -999错误。错误原因:一个页面没有被加载完成之前,收到下一个请求。解决办法:在didFailLoadWithError方法中,做如下处理即可:if ([error code] == NSURLErrorCancelled) { return; }原创 2015-05-12 16:50:59 · 8146 阅读 · 0 评论 -
IOS开发之—程序截图
-(void)fullScreenshots{UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow]; UIGraphicsBeginImageContext(screenWindow.frame.size);//全屏截图,包括window [screenWindow.la转载 2015-05-20 17:22:53 · 629 阅读 · 0 评论 -
ios 国际化设置及默认语言设置
配置国际化语言项目工程Project —> info —> localization 点击 +,添加支持的语言 添加简体中文 同理可以添加其他任何语言配置应用名称选中info.plist –> 快捷键(command + N) –> 选中String File –> next –> Save AsSave As 命名必须是In...原创 2018-03-07 15:05:16 · 7996 阅读 · 1 评论 -
一个工程如何直接引用另一个工程? 如何打包静态库.a? 如何打包静态库.frameWork? .a和.framework的区别?
最近,关于库文件考虑到以上几个问题。害怕以后忘记遂Mark一下。临时记录,尚未整理。首先,声明一下所涉及到的两个重要到概念:1: target dependencies(目标依赖);2:link binary with libraries1、target dependencies(目标依赖):对工程文件编译之前先对依赖目标进行编译。也就是说target dependencies仅仅是对目标原创 2016-05-04 18:04:14 · 3491 阅读 · 0 评论 -
设置系统状态栏样式分析
一、设置样式的方法iOS6 -- iOS9 :[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];iOS7 -- iOS9 :- (UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLigh原创 2016-05-25 14:02:37 · 1862 阅读 · 0 评论 -
hidesBottomBarWhenPushed的使用
hidesBottomBarWhenPushed是push一个控制器的时候隐藏所push控制器的bottom barhidesBottomBarWhenPushed只是针对是否隐藏某个控制器的bottom Bar若实现push一个B控制器的时候同时隐藏Bottom bar,hidesBottomBarWhenPushed具体使用:hidesBottomBarWhenPushed有效原创 2016-02-22 11:33:54 · 944 阅读 · 0 评论 -
iOS7后 导航栏中的 translucent 导致的视图frame的变化
首先--iOS7以后,苹果鼓励全屏布局示例 self.edgesForExtendedLayout =UIRectEdgeNone; self.navigationController.navigationBar.translucent = YES;edgesForExtendedLayout--是否支持四周布局translucent原创 2016-02-19 19:39:17 · 2722 阅读 · 0 评论 -
增量更新对开发者有何影响?
Apple自iOS6起引入了非常优雅的解决方案。把大部分事情都自己做了,开发者面对增量更新并没有新的烦恼,当然更不必要开发者提交多个增量包,也不影响审核的时间。简单来说,App store会读取开发者所提交application bundle里面的所有内容,然后逐一用新版本对照此前的每一个旧版本,而后只取每一次对比不同的部分,最后生成不同的多个 patch package,给不同旧版本的用原创 2015-12-24 15:50:39 · 850 阅读 · 0 评论 -
URL中文转义和特殊字符处理
一、URL和URL编码URL(统一资源定位器)是网页的地址。URL编码:浏览器用来打包表单输入的格式。URL特点:1、URL只能使用ASCII字符集通过因特网传输。2、URL不能包含空格。URL编码通常使用“+”来代替空格(个人认为还是%20更靠谱)。URL编码特点:1、URL编码就是用“%”后跟两位该字符所对应的十六进制数。比如?,其URL编码结果为:%3F。2、原创 2015-11-10 19:36:18 · 22634 阅读 · 0 评论 -
iOS 8 Metal Swift教程 :开始学习
学习使用苹果GPU加速3D绘图的新API:Metal! 在iOS 8里,苹果发布了一个新的接口叫做Metal,它是一个支持GPU加速3D绘图的API。 Metal和OpenGL ES相似,它也是一个底层API,负责和3D绘图硬件交互。它们之间的不同在于,Metal不是跨平台的。与之相反的,它设计的在苹果硬件上运行得极其高效,与OpenGL ES相比,它提供了更快的速转载 2015-09-17 15:51:20 · 1030 阅读 · 0 评论 -
iOS 音频播放的几种方法
iPhone OS 主要提供以下了几种播放音频的方法:System Sound ServicesAVAudioPlayer 类Audio Queue ServicesOpenAL1. System Sound ServicesSystem Sound Services 是最底层也是最简单的声音播放服务,调用 AudioServicesPlay转载 2015-09-16 16:12:07 · 2371 阅读 · 0 评论 -
事件传递和响应者链条原理分析
一、触摸事件的事件传递 触摸事件的传递方向是 由内至外(外:指所触摸的最外层视图)触摸开始后,系统会把事件加入到UIApplication事件队列。而后UIApplication会从事件队列中取出最前面的事件分发处理。先分发给程序的主窗口,让后主窗口调用hitTest: withEvent:方法,查找用户所点击的视图。1.1、在最内层视图(key window原创 2015-11-04 19:03:25 · 2003 阅读 · 0 评论 -
玩转iOS屏幕旋转
此博文主要针对IOS应用, 是屏幕旋转相关问题的一个总结. 主要内容有:IOS5,6,7不同版的适配.强制旋转和自动旋转.改变Orientation的三种途径这里, 咱们主要理清一下: 到底有哪些设置可以改变屏幕旋转特性. 这样:出现任何问题我们都可以从这几个途径中发现原因.灵活应付产品经理的各种需求.首先我们得知道:当手机的重力感应打开转载 2015-09-11 17:16:02 · 659 阅读 · 0 评论 -
微信表情的字符编号完整版【图文并茂哦!】
【图文并茂哦!】 Emoji表情的分类(微信表情的字符编号完整版)Emoji表情有很多种版本,包括Unified、FreeEIM、DoCoMo、KDDI、Softbank和Google,而且不同版本的表情代码也不一样,更可恶的是:不同的手机操作系统、甚至是同一操作系统的不同版本所支持的emoji表情又不一样。所以,完美主义者可以止步了,因为目前emoji表情并不能保证在所有终端上都能正常使用。转载 2015-09-25 17:37:25 · 20244 阅读 · 0 评论 -
iOS 3D UI——CALayer的transform扩展解析
引言这篇文章的主要内容来自于CocoaChina论坛上的一篇文章,只不过原文在有些地方介绍得不是很详细,我这里增加了一些解析,也算是自己做笔记,原文和代码均可以在这个链接里找到:IOS 3D UI —– CALayer的transform扩展。iOS的UI是基于UIView类的,我们能看到的每个UI元素都是UIView或者UIView的子类。View按树形结构组织起来,树根是UIW转载 2015-08-10 18:32:45 · 863 阅读 · 0 评论 -
iOS、mac开源项目及库
总结的iOS、mac开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/search目录UI下拉刷新模糊效果AutoLayout富文本图表表相关隐藏与显示HUD与Toast对话框其他UI动画侧滑与右滑返回手势其他动画网络相关网络连接网络测试图像获取网络聊天网转载 2015-05-26 14:03:12 · 2761 阅读 · 0 评论 -
iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频会话录音音频队列服务视频MPMoviePlayerControllerMPMov转载 2015-06-03 10:09:06 · 1240 阅读 · 0 评论 -
iOS平台 二维码生成和扫描
一、二维码的生成二维码生成利用libqrencode库,此库有很强的中文字符串转二维码能力。如果libqrencode库中没有QRCodeGenerator类。需要首先导入QRCodeGenerator类。使用的时候。只需导入QRCodeGenerator类即可。可能遇到的错误:C99等解决方法:在QRCodeGenerator类中导入头文件#import原创 2015-05-20 18:50:16 · 1154 阅读 · 0 评论 -
iOS 应用程序截图和保存至系统相册
上源码- (void)saveImage{ dispatch_async(dispatch_get_main_queue(), ^{ //截取图片 UIImage *cropImaged = [selfimageFromView:selfatFrame:_pBottomView.frame]; //保存原创 2015-05-20 18:15:43 · 904 阅读 · 0 评论 -
navigationBar 导航栏背景颜色、返回按钮修改
1、统一导航栏背景颜色的方法[[UINavigationBarappearance] setBarTintColor:[UIColorblueColor]];2、//系统返回按钮的颜色[[UINavigationBarappearance]setTintColor:[UIColorredColor]];3、self.t原创 2014-12-29 13:29:01 · 2774 阅读 · 0 评论 -
iOS模拟(糟糕的)网络环境
转载出处:http://www.cnblogs.com/walkerwang/p/4073773.html有时候为了模拟在糟糕的网络环境下app的表现,会故意拔网线(断wifi),苹果其实提供了专门的工具来精确地模拟你在几个预设的场景下的网络连接情况:Network Link Conditioner点击苹果开发者网站, 选择Hardware IO Tools for Xcode包打转载 2014-12-10 11:01:58 · 883 阅读 · 0 评论