iOS
like_sky_
这个作者很懒,什么都没留下…
展开
-
iOS-苹果企业证书过期-描述文件过期的方案
原文:https://www.cnblogs.com/xiaonanxia/archive/2013/04/24/3040567.html苹果开发证书分为个人证书和企业证书。两者其中一个区别是,企业证书打包的app不需要发布到app store,而个人证书的app必须发布到app sotre。但是企业证书有个弊端,使用企业证书发布app有效期为12个月,假如过了有效期app则无法运行。也就是说,企...转载 2018-06-29 13:46:56 · 14417 阅读 · 0 评论 -
iOS-保持界面流畅的技巧
原文:http://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。Index演示项目屏幕显示图像的原理卡顿产生的原因和解决方案C转载 2017-05-10 12:13:20 · 289 阅读 · 0 评论 -
iOS-矩阵与线性代数的关系____仿射变换
原文:http://www.ruanyifeng.com/blog/2015/09/matrix-multiplication.html大多数人在高中,或者大学低年级,都上过一门课《线性代数》。这门课其实是教矩阵。刚学的时候,还蛮简单的,矩阵加法就是相同位置的数字加一下。矩阵减法也类似。矩阵乘以一个常数,就是所有位置都乘以这个数。转载 2017-05-24 14:20:38 · 1949 阅读 · 0 评论 -
iOS-苹果应用商店审核指南中文翻译
前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业。我们希望帮助您加 入这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。 我们将翻译 2017-03-25 11:36:06 · 2151 阅读 · 0 评论 -
iOS-Core Image 介绍-期刊
这篇文章会为初学者介绍一下 Core Image,一个 OS X 和 iOS 的图像处理框架。如果你想跟着本文中的代码学习,你可以在 GitHub 上下载示例工程。示例工程是一个 iOS 应用程序,列出了系统提供的大量图像滤镜以供选择,并提供了一个用户界面用来调整参数并观察效果。虽然示例代码是用 Swift 写的 iOS 程序,不过实现概念很容易转换到 Objective-C 和转载 2017-03-04 19:02:03 · 237 阅读 · 0 评论 -
iOS--UIGraphicsBeginImageContext系列知识(图片缩放裁剪、改变大小、合并、裁剪部分、保存到媒体库)
- (UIImage *)rescaleImage:(UIImage *)img ToSize:(CGSize)size; //图片缩放裁剪- (UIImage*)transformWidth:(CGFloat)width height:(CGFloat)height; //改变大小+ (UIImage *)addImage:(UIImage *)image1 toImage:(U转载 2017-02-15 14:40:12 · 1717 阅读 · 0 评论 -
iOS-获取视频的任意一帧
原文:http://blog.txx.im/blog/2013/09/04/ios-avassertimagegenerator/项目要求根据服务器返回的视频和秒数,生成该视频的预览图。网上一搜关键词 “iOS 视频 帧” 结果都是:iOS如何获取视频的第一帧。但是如果我不想要第一帧,要第s秒的第x帧怎么办?先贴如何获取第一帧的代码:转载 2017-01-20 16:44:55 · 734 阅读 · 0 评论 -
iOS-父视图半透明子alpha视图不透明
superView.backgroundColor = [[UIColorblackColor]colorWithAlphaComponent:0.4];原创 2017-01-20 10:44:11 · 480 阅读 · 0 评论 -
iOS-NSURL踩的坑
生成本地路径 [NSURLfileURLWithPath:path];生成网络路径 [NSURL URLWithString:Path];原创 2017-01-18 11:46:39 · 263 阅读 · 0 评论 -
iOS-UINavigationController、bar、baritem 区别及其关系详解
原文:http://www.cnblogs.com/ygm900/p/3659619.htmlUINavigationController 部分1、 UINavigationController 是一个容器类。里面盛放的是UIViewController。容器的意思是,如果你不放入UIViewController,里面就是空的,什么也没有。这个容器在转载 2016-11-16 16:22:48 · 770 阅读 · 0 评论 -
iOS-视图,动画渲染机制探究
Bugly 技术干货系列内容主要涉及移动开发方向,是由 Bugly 邀请腾讯内部各位技术大咖,通过日常工作经验的总结以及感悟撰写而成,内容均属原创,转载请标明出处。腾讯Bugly特约作者:陈向文终端的开发,首当其冲的就是视图、动画的渲染,切换等等。用户使用 App 时最直接的体验就是这个界面好不好看,动画炫不炫,滑动流不流畅。UI就是 App 的门面,它的体验伴转载 2017-05-10 12:52:19 · 532 阅读 · 0 评论 -
iOS-计算绕某点旋转得到旋转后的点公式
#define pointRotatedAroundAnchorPoint(point,anchorPoint,angle) CGPointMake((point.x-anchorPoint.x)*cos(angle) - (point.y-anchorPoint.y)*sin(angle) + anchorPoint.x, (point.x-anchorPoint.x)*sin(angle) +...原创 2017-05-31 17:32:42 · 3077 阅读 · 0 评论 -
iOS-APP签名的原理
原文: http://www.cocoachina.com/ios/20170602/19427.html目的 先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Mac/Windows/Linux)上开发和运行软件是不需要签名的,软件随便从哪里下载都能运行,导致平台对第三方软件难以控制,盗版流行。苹果希望解决这样的问题,在 iOS 平台对第三方 APP 有绝对的控制权,一...转载 2018-05-27 08:59:46 · 653 阅读 · 0 评论 -
iOS-常用第三方库地址
网络请求: AFNetworking : https://github.com/AFNetworking/AFNetworking界面布局约束: Masonry : https://github.com/SnapKit/Masonry 加原创 2017-01-14 10:01:03 · 326 阅读 · 0 评论 -
iOS-获取苹果商店iPhone应用程序编号APPID-应用中跳转到AppStore中的其他应用
一 获取苹果商店iPhone应用程序编号APPID1 在mac上打开itunes 选择中的A 然后再在右上角输入应用程序名记得选择itunes store2 在搜索出来的应用程序中复制链接3 随便找个文本粘贴 链接格式为:https://itunes.apple.com/app/应用程序名/id然后一串数字?mt=8 id和?中间的数字就是 应用程序编号 。二 应用中跳转到A原创 2016-09-02 09:54:48 · 12089 阅读 · 0 评论 -
iOS-报错[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'
错误提示:*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'这个提示是说用一个原创 2017-01-09 09:20:19 · 14534 阅读 · 0 评论 -
直接使用safari网页下载百度网盘里的内容跳过提示使用客户端下载
1.用safari打开要百度网盘下载内容的页面2.点击左上角safari3.点击偏好设置4.点击高级5.点击在菜单栏中显示开发菜单6.这是在safari的菜单栏中点击开发7.点击用户代理8.点击Microsoft edge这时候页面会刷新一下 再点击下载 就可以直接用网页下载了 而不会因文件过大提示下载客户端如果觉得网页下载太慢 就点击下载任务 右击复制下载链接原创 2017-08-19 09:49:51 · 20687 阅读 · 1 评论 -
iOS-设置状态栏字体颜色的两种方案
原文http://blog.csdn.net/iosbird/article/details/52768344状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体转载 2017-09-28 15:41:35 · 6304 阅读 · 0 评论 -
iOS-重定向nslog输出到文件,邮件反馈
以下是在断线真机测试时查看程序运行日志的简单方法1 复制以下代码到didfinishlaunch里面去粘贴 UIDevice *device = [UIDevicecurrentDevice];if ([[device model]isEqualToString:@"iPhone"] || [[devicemodel] isEqualToString:@原创 2016-11-01 12:06:10 · 623 阅读 · 0 评论 -
iOS-应用崩溃日志揭秘
转自 http://www.raywenderlich.com/zh-hans/30818/ios应用崩溃日志揭秘本文作者是 Soheil Moayedi Azarpour, 他是一名独立iOS开发者。作为一名应用开发者,你是否有过如下经历?为确保你的应用正确无误,在将其提交到应用商店之前,你必定进行了大量的测试工作。它在你的设备上也运行得很好,转载 2016-10-27 11:38:53 · 600 阅读 · 0 评论 -
iOS图片裁剪和小图看大图动画
IOS的UIImagePickerController可以让用户通过相机或者相册获取想要的图片,并且通过设置allowsEditing属性允许用户在选择了图片以后对图片进行裁剪。不过在某些时候会出现正方形的裁剪框没有适配图片的情况,如下图:这时候裁剪得到的是一张长方形图片,并且图片尺寸与UIImagePickerController设置的maxWidth和maxHeight尺寸并不符合。例转载 2016-04-07 13:18:29 · 998 阅读 · 0 评论 -
理解OAuth 2.0
作者: 阮一峰原文地址:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html日期: 2014年5月12日OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC转载 2016-04-12 11:24:14 · 210 阅读 · 0 评论 -
ios 如何绘制一像素
一片枫叶知其然,知其所以然跟随自己的节奏学习,思考,总结,找到自己,别人才会找到你iOS: 如何正确的绘制1像素的线iOS 绘制1像素的线一、Point Vs PixeliOS中当我们使用Quartz,UIKit,CoreAnimation等框架时,所有的坐标系统采用Point来衡量。系统在实际渲染到设置时转载 2016-04-12 22:43:31 · 277 阅读 · 0 评论 -
iOS 富文本
之前做项目时遇到一个问题: 使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。 但是问题还是要解决的,上网一查才发现,iOS不仅有富文本处理的功能,而且对于转载 2016-04-15 16:13:02 · 701 阅读 · 0 评论 -
iOS-UITableView侧滑多个按钮
侧滑删除是iOS中非常容易实现的一种效果,你只需要为你的UITableViewDataSource重写这个方法,系统就会自动添加这种操作。 - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NS转载 2016-04-18 16:24:51 · 1662 阅读 · 0 评论 -
iOS-绘图教程
本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文) Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于转载 2016-04-21 14:34:33 · 579 阅读 · 0 评论 -
iOS-事件的传递与响应
前言:按照时间顺序,事件的生命周期是这样的: 事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到最合适的view后事件的处理(touches方法的重写,也就是事件的响应)其中重点和难点是: 1.如何寻找最合适的view 2.寻找最合适的view的底层实现(hitTest:withEvent:底层转载 2016-05-05 10:45:46 · 416 阅读 · 0 评论 -
iOS-键盘通知
前几日发现一个iOS键盘通知方面的小bug,因此总结下iOS键盘通知的知识点。在iOS中,键盘通知目前的SDK里总共有如下6个:UIKeyboardWillShowNotification : 显示键盘的时候立即发出该通知UIKeyboardDidShowNotification:显示键盘后才发出该通知UIKeyboardWillHideNotification转载 2016-05-13 10:50:10 · 978 阅读 · 0 评论 -
iOS-随心所欲控制button内image view和title view的位置
刚开始学iOS的时候,一直通过imageInserts 和 titleInserts 设置UIButton的Image以及Label位置,但是它们两个经常互相挤,导致需要特殊效果譬如Image和Label 左右分布,上下分布等功能实现起来颇为麻烦,经常需要调整。而采用UIImage+UILabel + 手势的组合实现起来又过于繁琐,于是研究了下UIButton,写了自定义的 LDButton用来实转载 2016-05-18 15:09:22 · 1679 阅读 · 0 评论 -
一种头像缓存策略
一种头像缓存策略在具体场景下设计缓存的逻辑。作者:@nixzhu许多 App 都有用户系统,不论是自己实现还是使用第三方,大概都需要显示用户的头像。比较常见的情景下,头像会在某些列表里出现,例如联系人列表、消息列表等。虽然头像也是图像,但相比于普通图片,我们对头像有更高的要求。头像的原始图片可能有各种尺寸,但在 App 里,我们很可能需要某种固定样式转载 2016-04-07 13:15:38 · 1343 阅读 · 0 评论 -
iOS-精确控制UIButton 的image view与titlelabel的相对位置
一些开发者知道通过imageEdgeInsets及titleEdgeInsets可以调整imageView及titleLabel的位置,但不知道如何正确计算,基本上都是通过多次调整相应的值达到期望的目标(次数过多可能会失去信心),究其原因就是不能正确理解imageEdgeInsets及titleEdgeInsets.下面步入主题.如果button的bounds足够大(宽度至少是im转载 2016-04-05 18:35:55 · 675 阅读 · 0 评论 -
iOS-宏和__attribute
原文 :http://www.cnblogs.com/Mike-zh/p/5143904.html本文目录iOS宏的经典用法Apple的习惯__attribute__iOS宏的经典用法1.常量宏、表达式宏#define kTabBarH (49.0f)#define kScreenH [UIScreen mainScreen].bounds.s转载 2016-08-26 15:03:28 · 1012 阅读 · 0 评论 -
iOS-程序启动
关键步骤一个程序从main函数开始启动。复制代码代码如下:int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));转载 2016-06-22 18:12:18 · 227 阅读 · 0 评论 -
iOS-对应用程序启动时所有方法的调用顺序分析
一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题。本文不怕麻烦的在几乎所有启动时要调用的方法里都用了 __FUNCTION__ 打印。结果还有有些地方出人意料的如果你不是在董铂然博客园看到本文,请点击查看原文首先回顾一下应用程序的启动转载 2016-06-22 16:31:24 · 369 阅读 · 0 评论 -
iOS-block
原文 :http://blog.devtang.com/2013/07/28/a-look-inside-blocks/这里 有关于 block 的 5 道测试题,建议你阅读本文之前先做一下测试。先介绍一下什么是闭包。在 wikipedia 上,闭包的定义) 是:In programming languages, a closure is a function or referen转载 2016-06-27 18:39:37 · 271 阅读 · 0 评论 -
mac上搭建svn服务器
在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。回到顶部一、创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个转载 2016-03-31 20:36:08 · 336 阅读 · 0 评论 -
iOS-程序的启动与运转-RunLoop个人小结
学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好的代码运行着,暴露的一些属性和方法作为接口,是让我们在给定的方法里写代码实现自定义功能,做出各种各样的应用。这些方法的调用顺序最为关键,熟悉了程序运转和方法调用的顺序,才可以更好地操控程序和代码,尽量避免Xcode不报错又实现转载 2016-05-24 12:03:28 · 526 阅读 · 0 评论 -
公司用到的一些 iOS 开源库和第三方组件
转载自 http://www.jianshu.com/p/207a3879c41f分享一下我目前所在公司 iOS 项目中用到的一些 iOS 开源库和第三方组件, 感谢开源, 减少了我们的劳动力, 节约了我们大量的时间, 让我们有更多的时间和精力能更加专注的做好自己的产品欢迎大家关注我的 GitHub或微博了解更多关于我的信息 ^_^用到的组件1、通过CocoaPods安装转载 2016-03-31 18:21:28 · 564 阅读 · 0 评论 -
iOS开发之xcode 快捷键
http://blog.csdn.net/xdrt81y/article/details/9450635IOS开发也有一年多了,发现Xcode快捷键,还不熟,恶补一下。要不然真影响工作效率,呵呵!1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为转载 2016-04-01 14:10:26 · 296 阅读 · 0 评论 -
iOS-将像素绘制到屏幕上
今天把WordPress搭建好了,想用Django搭建的,还是没能实现,把之前翻译的一篇文章拿出来校对了一下,欢迎评阅。##########我是正文########## 一个像素是怎样绘制到屏幕上去的?有多种方式将一些东西映射到显示屏上,他们需要调用不同的框架、许多功能和方法的结合体。这里我们走马观花的看一下屏幕之后发生的一些事情。当你想要弄清楚什么时候、怎么去查明并解决转载 2016-05-20 17:48:56 · 1501 阅读 · 0 评论