自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雅文威的博客

随笔,记录一些研究的东西

  • 博客(21)
  • 收藏
  • 关注

转载 iOS强制横屏

由于项目需求,需要整个项目页面都是竖屏,唯独一个折线图页面强制性横屏显示. 网上逛了许多帖子,也看了好多大神的提供的方法,都没能够实现本屌丝想要的效果.没办法自己研究自己搞,借鉴各路大神的思路,终于实现了想要的效果。废话不多说,上干货 第一步:Xcode工程配置中的Device Orientation有四个方向,勾选某个方向,即表示支持该方向的旋转(我这里除

2017-01-07 16:31:51 774

原创 JS跳转手机QQ的聊天页面

Android: URLmqqwpa://im/chat?chat_type=wpa&uin=your QQ&version=1&src_type=webiOS: URL:mqq://im/chat?chat_type=wpa&uin=your QQ&version=1&src_type=web

2017-01-07 15:48:24 4146

原创 记一次DatePicker坑爹之旅

由于 系统的DatePicker界面不符合要求,所以进行一些修改://datePicker 中间显示的 上线线条  ,改为蓝色  UIView *datePickerViewLine = [[self.datePickerView subviews] objectAtIndex:0];   UIView * topLine = [[datePickerViewLine subviews

2016-07-05 11:21:37 427

转载 Apple Pay接入详细教程

Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发生真实的付款,真的很方便。准备工作在接入Apple Pay之前,首先要申请Merc

2016-03-16 15:47:19 803

转载 Android Studio系列-签名打包

Android Studio系列-签名打包前言本篇博客纪录使用Android Studio对项目进行签名打包,跟Eclipse大同小异,读者朋友注意其中到差别。第一步 创建签名文件第二步 填写签名参数所填内容别带有逗号(,),否则会报错第三步 选择构建类型第四步 查看生成第apk文件

2016-03-11 11:34:30 294

转载 3D Touch

3D Touch的主要应用        文档给出的应用介绍主要有两块: 1.A user can now press your Home screen icon to immediately access functionality provided by your app.2.Within your app, a user can now press vie

2016-02-22 17:17:46 354

原创 layoutSubviews、drawRect、edgesForExtendedLayout、automaticallyAdjustsScrollViewInsets

首先两个方法(layoutSubviews、drawRect)都是异步执行。layoutSubviews方便数据计算,drawRect方便视图重绘。 layoutSubviews在以下情况下会被调用:1、init初始化不会触发layoutSubviews。2、addSubview会触发layoutSubviews。3、设置view的Frame会触发layoutSubvi

2016-02-22 17:00:37 354

转载 enumerateObjectsUsingBlock 、for 、for(... in ...) 的区别 & 性能测试

for VS for(... in ...)for 的应用范围广基本可以NSArray、NSArray以及C语言的数组等,而for(... in ...)仅限于NSArray、NSArray等for(... in ...) 更简洁、效率更高测试代码:  10^7 的数组,时间单位 秒,精确度 毫秒 NSMutableArray *test = [NSMutable

2016-02-19 16:49:22 356

转载 AFNetworking 新版本3.0的迁移(最新为3.0.4)

AFNetworking 新版本3.0的迁移AFNetworking对于这个开源库,相信没有iOS开发者会陌生,这个强大的完善的网络库带给了我们太多的便利,为了迎合iOS新版本的升级, AFNetworking也更新了3.0.0-beta.1,不过使用的人可能不多,但是我们以后一定会用到的,所以先学习一下吧.AFNetworking在3.0版本中删除了基于 NSURLCon

2015-12-24 14:53:42 1236 2

转载 swift -- 系统学习资料

Objective-C和Swift混合编程开发(一)http://blog.diveinedu.net/objective-c-swift-framework-dev/Swift与Objective-C API交互(一)http://blog.diveinedu.net/swift_objective_c_api_interactive_1/Swift与Objective-C AP

2015-12-11 14:51:28 746

转载 关于GCD开发的一些事儿

关于GCD开发的一些事儿在之前我们介绍过NSOperation的一些东西,这次我们来聊一聊另一个iOS开发最经常使用的技术之一 --- GCD,GCD将线程的管理移到系统级别,你只需要定义好要执行的任务,然后丢到合适的Dispatch queue,GCD会负责创建线程来执行你的代码,由于这部分是处于系统级别,所以执行的性能通常非常高。GCD这部分代码苹果已开源,有兴趣的

2015-12-10 15:52:13 2777

转载 iOS - 快速筛选、整理与计算

目录:-NSPredicate-NSSortDescriptor-KVCNSPredicate(谓词)NSPredicate这个类很多人都很陌生。这是苹果提供的快速筛选对象数据的一个过滤器,既强大又简洁。在CoreData会体现很明显。关键字AND OR 这些不解释= >  >=  == != :基本运算符BETWEEN {x,y} 

2015-12-10 15:43:21 838

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

音频在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。后者指的是一些较长的音频,通常是主音频,对于这些音频的播放通常需要进行精确的控制。在iOS中播放两类音频分别使用AudioToolbox.framework和AVFoundation.framework来完成音效和音乐播放。音效A

2015-07-10 15:45:24 493

原创 android 学习笔记 fill_parent、wrap_content和match_parent的区别

三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_content设置一个视图的尺寸为wrap_conte

2015-07-02 17:43:22 404

转载 动态计算UITableViewCell高度详解 -- 学习

转自Haven's Blog 不知道大家有没有发现,在iOS APP开发过程中,UITableView是我们显示内容常见的控件,本人觉得它是UIKit中最复杂的一个控件。今天要向大家介绍的就是如何动态计算UITableViewCell高度的一经验与技巧,在此做一些总结方便朋友们查阅。为了不让讲解空洞抽象,我还是用代码实例的方式进行讲解,这样更容易接收与学习。 本文将介绍四种情况

2015-07-02 11:20:43 514

原创 android学习笔记 -- Activity生命周期

一个Activity在启动的时候会执行onCreate()->onStart()->onResume(),在结束(或离开)的时候会执行onPause()->onStop()->onDestroy(),这就是一个Activity的生命周期。因此要在onCreate方法里把Activity的需要的东西准备好,也就是初始化;在onResume里对Activity里的东西做一些调整;在onPause做

2015-06-29 18:05:37 458

原创 xcode 6.3.2 submit 版本 崩溃解决方法

6月19号提交新版本app时,总是出现xcode奔溃页面,搞的头大。后来从网上找到一些解决方法,现在记下来分享一下。1、把xcode关掉 光剩那个管理器 然后再提交, 成功提交2、进入XCode中找到Application Loader,使用那个上传(需要打包成ipa,Archive打包->显示包内容->.app文件拖到iTunes即可生成ipa)。

2015-06-19 16:06:59 389

转载 RunLoop 学习

RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。目录RunLoop 的概念RunLoop 与线程的关系RunLoop 对

2015-06-16 15:47:24 462

转载 车牌自动检测

一、ANPR简介:  Automatic Number Plate Recognition (ANPR),,是一种使用Optical Character Recognition (OCR)和其他分割、检测方法来读取汽车注册牌照的算法。最好的ANPR算法结果是由红外线照相机拍摄图片得到的。因为车牌的特殊材质,夜间会有逆反射效果,看不清车牌。但是现在我们不使用IR图片,我们使用常规图片,这样就

2015-06-02 10:43:32 833

转载 ios获取设备信息总结

1、获取设备的信息[objc] view plaincopyUIDevice *device = [[UIDevice alloc] int];  NSString *name = device.name;       //获取设备所有者的名称  NSString *model = device.name;      //获取设备的类别 

2015-05-27 16:23:54 599

原创 在iOS系统中使用OpenCV

下载或编译opencv2.framework接下来介绍如何在iOS程序中使用OpenCV。在iOS上使用最新的OpenCV库比较简单,进入 opencv的官网 ,下载build好的名为opencv2.framework即可( 下载地址)。如果你比较喜欢折腾,也可以自行下载opencv的源码,在本地编译opencv2.framework。 这里 有官方网站的教程,步骤非常简单,不过我

2015-05-22 15:08:31 1286

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除