- 博客(27)
- 资源 (18)
- 收藏
- 关注
原创 ios 原生sdk 识别图片中的二维码
UIImageView*tempImageView=(UIImageView*)gesture.view; if(tempImageView.image){ //1. 初始化扫描仪,设置设别类型和识别质量 CIDetector*detector = [CIDetectordetectorOfType:CIDet
2016-01-28 17:07:22 6102
转载 正确地启用 Logging 机制
简单的说,在开发过程中,我们可以用 NSLog 肆无忌惮地向终端输出各种信息,但是正式版本可不能这样了,不然用户手机的 Console 会被你的 Log 塞满,不仅影响性能,可能还会暴露不必要的一些开发信息。那么,如何在 Swift 项目里正确地设置 Logging 呢?以下我以 Crashlytics 为例,当然,用其他工具甚至不用第三方工具也是可以的。在过去 Objective
2016-01-27 17:19:24 646
转载 iOS开发-原生二维码的扫描和生成
从iOS7开始官方集成了二维码的扫描和生成功能 此前被广泛使用的zbarsdk目前不支持64位处理器1.扫描二维码扫描二维码需要导入AVFoundation框架 利用摄像头识别二维码中的内容(模拟器不行)输入(摄像头) 由会话将摄像头采集到的二维码图像转换成字符串数据 输出(数据) 由预览图层显示扫描场景// 实例化拍摄设备AVCapture
2016-01-22 13:23:29 8455
原创 iOS 更换开发者账户的问题
更换账号:需要同时将创建的证书和mobileprovision文件下载到本地进行安装没有创建的话自己需要在后台配置,至于配置过程在另一篇文章中,不在本篇之列Xcode给了个更方便的安装方式Xcode -> Preferences -> Accounts -> 选择你的apple id -> View Details 点击Download All, Xcode会下载所有对应的文件并自动安
2016-01-22 09:38:31 4049
转载 用AFNetworking3.0封装网络请求
前言由于之前一直是用别人封装好的网络请求,一来版本太旧,二来觉得太臃肿很多功能代码不知道是干嘛的,所以想尝试自己封装一个网络请求,可能比较简单比较入门,很多问题肯定考虑不周,而且网上关于AFNetworking3.0库的教程也不多,所以大家当成3.0的小教程就好。配置AFNetworking环境AFNetworking更新了3.0,之前的工程一直用的2.63。这两个版本变化
2016-01-22 07:46:21 5451
转载 ATan2与ATan的区别
相比较ATan,ATan2究竟有什么不同?本篇介绍一下ATan2的用法及使用条件。对于tan(θ) = y / x:θ = ATan(y / x)求出的θ取值范围是[-PI/2, PI/2]。θ = ATan2(y, x)求出的θ取值范围是[-PI, PI]。当 (x, y) 在第一象限, 0 θ PI/2.当 (x, y) 在第二象限 PI/2
2016-01-22 00:23:24 25792
转载 iOS 检测版本更新
如果我们要检测app版本的更新,那么我们必须获取当前运行app版本的版本信息和appstore 上发布的最新版本的信息。当前运行版本信息可以通过info.plist文件中的bundle version中获取:[cpp] view plaincopyNSDictionary *infoDic = [[NSBundle
2016-01-21 14:41:14 95
转载 iOS多线程的初步研究(九)-- dispatch源
原文地址 http://www.cnblogs.com/sunfrog/p/3243230.htmldispatch源(dispatch source)和RunLoop源概念上有些类似的地方,而且使用起来更简单。要很好地理解dispatch源,其实把它看成一种特别的生产消费模式。dispatch源好比生产的数据,当有新数据时,会自动在dispatch指定的队列(即消费队列)上运行相应
2016-01-21 11:55:20 431
转载 iOS中左右滑动切换,滑动标签页导航的设计思路
iOS中左右滑动切换,滑动标签页导航的设计思路iOS开发中经常(几乎每个APP都含有这样的页面吧,几乎!UI设计师也都是这样抄来抄去…..)估计很多人都会说,直接用第三方就可以了,很多人封装过,很好用。而且这样的页面用第三方2分钟搞定,省时省力。 笔者也曾用过第三方,但是屡屡出bug。而且不好修改。所以只能自己写,bug少,代码通俗易懂,童叟无欺。 这里介绍一个第三
2016-01-18 09:25:58 3091
转载 Swift获取命名空间(namespace),动态加载类
1. tips1.1在swift中,类名的组成格式是 namespace.类名.比如我们在任意一个控制器的viewDidLoad()方法中打印self,打印结果是:打印结果.png- 这儿的`Test`就是namespace,默认的就是项目名.1.2. namespace默认是项目名称,同一个命名空间全局共享2.怎么查看namespacena
2016-01-17 22:29:48 2184
转载 iOS开发之如何跳到系统设置里的各种设置界面
除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务、FaceTime、音乐等等。都是可以的,一起来看看如何实现的!前面的文章《iOS开发之如何跳到系统设置里的WiFi界面》介绍了如何从APP里跳到WiFi设置界面,很多朋友非常喜欢这样的小功能,还有朋友正想做这个功能刚好看见啦!跳到更多设置界面除了跳到WiFi设置界面,能不能跳到其他的设置界面呢?比如:定位服务
2016-01-15 16:57:02 402
转载 关于CoreAnimation CAMediaTimingFunction
图层时间和缓冲图层时间时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克在上面两章中,我们探讨了可以用CAAnimation和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以计时对整个概念来说至关重要。在这一章中,我们来看看CAMediaTiming,看看Core Animation是如何跟踪时间的。CAMediaTiming协议C
2016-01-15 15:50:06 6640
转载 ios小数向上、下取整,计算结果向上、下取整
小数背上与整,指小数局部间接进1 x=3.14, ceilf (x)=4 小数背下与整,指间接往失落小数局部 x=3.14,floor(x)=3 盘算效果背上与整 A被除数,B除数 ,(AB-1)/B] 小数向上取整,指小数部分直接进1 x=3.14,ceilf(x)=4小数向下取整,指直接去掉小数部分 x=3.14,floor(x)=3
2016-01-15 01:18:36 1951
转载 用Model来计算cell的高度
来源地址:http://www.cnblogs.com/YouXianMing/p/4214469.html效果:将计算cell高度的方法直接移植到Model当中,初始化的瞬间就计算好了高度,非常好用!源码:Model//// Model.h//// Copyright (c) 2014年 Y.X. All rights r
2016-01-14 17:06:11 599
转载 NSLayoutConstraint-代码实现自动布局的函数用法说明
1234567[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relate
2016-01-14 15:43:52 387
转载 [教程]盒饭君带你一稿设计适配双端 iOS Android 与设计稿对应关系
原文地址:http://www.ui.cn/detail/89658.html
2016-01-14 12:26:39 1937
转载 ios-AutoLayout(自动布局代码控制)简单总结
原理:IOS6.0 之后,苹果优化了UI界面的布局方式,提出了自动布局的概念,和之前的autoresizing相比功能更强大。子视图基于父视图的自动布局显示。都是父视图去添加对子视图的约束。在这里主要说的是通过代码对自动布局视图的实现。代码中一般用到的有两个添加约束的方式:1.- (void)addConstraint:(NSLayoutConstraint *)con
2016-01-13 23:40:52 4000
转载 AFNetworking 3.0迁移指南 及基本使用方法
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库。为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果你的项目以前使用过这些API,建议您立即升级到基于 NSURLSession 的API的AFNetworking的版本。本指南将引导您完成这个过程。本指南是为了引导使用AFNetwor
2016-01-13 18:21:35 407
原创 iOS UITableView 隐藏多余分割线
在iOS表视图中UITableView如果数据未满屏,多余的分割线依然存在解决方法很简单let footerView = UIView(frame:CGRectZero)tableView.tableFooterView = footerView这样分割线就没有了
2016-01-13 14:34:52 788
原创 iOS 导航栏定制
工具分类extension UINavigationBar { func initWithViewController(control:UIViewController,title:String) { control.title=title; self.barTintColor =UIColor(rgba:
2016-01-08 15:00:48 548
原创 iOS 解决LaunchScreen中图片加载黑屏问题
iOS 解决LaunchScreen中图片加载黑屏问题出现这个问题具体也不知道原因是什么解决方法:修改相应的图片文件名,重新使用这个图片即可,问为什么这么做,说实话我也不知道但我就是这么解决的
2016-01-07 18:08:20 10189
转载 Launch 启动全屏 隐藏上方状态栏
实现效果:1、启动页面全屏显示,隐藏上方状态栏。在 plist里面 设置Status bar is initially hidden 为YES2、进入程序后设置状态栏显示。AppDelegate中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDict
2016-01-07 17:42:06 2863
原创 iOS 解决导航栏隐藏后显示的问题
self.navigationController?.navigationBarHidden = false;这样显示导航栏有可能没有效果这个问题是苹果自己的属性给误导了,至于为何这样我也不知道修改成如下方式:OK!self.navigationController?.navigationBar.hidden = false;
2016-01-07 14:29:00 1612
转载 Android的JS调用Java代码或使用了Javascript相关技术,混淆问题
Android 4.2开始 JS调用Java代码的时候必须加上@JavascriptInterface才能调用。加上@JavascriptInterface之后就必须要考虑混淆时候的问题,如果混淆的时候把@JavascriptInterface搞丢了你的程序就无法调用了。 其实很简单,你只需要在混淆里面加上:-keepattributes Annotation
2016-01-07 11:11:02 541
转载 Swift 创建framework并应用到项目中
iOS 8已经开放了动态库的权限。创建动态库并能运用到兼容iOS7的项目中! Carthage & CocoaPods 0.36 对Swift也仅以 Framework 的方式来支持。 更多参见: Library vs Framework in iOSSwift 不在支持静态库,这也就间接放弃了 iOS 7。Framework 就是一个Bundle,将所有的资源(nib
2016-01-07 09:50:59 4664
原创 iOS 为项目添加多语言
在Xcode6以后创建项目文件不在自动创建多语言文件,所以我们需要自己手动添加这些文件首先添加Localizable.strings文件,InfoPlist.strings文件也可以添加(可以为app名创建多语言)至于怎么创建这两个文件自行百度,因为随着Xcode的升级,位置会有所改变得到这两个文件之后,选中该文件,右侧 --->Localize...点击他就可以作为项目的多语言文件了
2016-01-06 16:20:08 3264
转载 Mac下Cornerstone无法查看SVN日志的问题的解决办法
在 Cornerstone 中点击 Log 总是提示 “Could not contact repository to read the latest log entries”。 在 Stackoverflow 上找到了这个 I was having the same problem and emailed Zennaware's Cornerstone support. Th
2016-01-05 19:05:54 2585
NavigationDrawer
2014-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人