自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ihoudf

不想当黑客的码农不是好厨子

  • 博客(41)
  • 资源 (6)
  • 收藏
  • 关注

原创 iOS 真机上 webview获取html的title无法显示在navigationBar上。title被挤压。解决

在真机真机真机上。   如果上个控制器A和webview所在的控制器B都没设置navigationItem的title,从控制器A push到控制器B,就会出现获取html的title不能显示导航栏的问题。如果在控制器B提前设置title(获取到html的title之前设置了),如下://    self.navigationItem.title = @"有5个字符";

2017-06-30 17:46:12 1903

转载 Runtime简单粗暴理解

从C的面向过程到接触OC的对象、消息的过渡初期总会有知其然不知其所以然的纠结,相关的学习资源一般都是介绍有什么、使用步骤一二三四的套路,这样就很难知道知道本质是什么,能干什么不能干什么,为什么要选择用它。而实际开发过程,都是先有什么要解决,再努力找到实现方法。人脑的容易接受的信息,也多是主干到分枝的思维导图,纲举目张。所以,试着以自己的粗浅理解来写一点关于OC运行时的东西。代码的思想,大概是把重复...

2017-06-28 18:38:12 560

转载 iOS开发 特殊字符 可以在控制台输出哦

今天开发需要个上下箭头,让美工搞个图片显然太不明智了,搞个字符是最理想的,既方便有省内存,可在网上找了几次都没找到合适的,终于让我找到了,分享给大家,不止字符哦,聊天键盘照样适用.(这些字符都可以当成字符串使用哦)箭头符号←↑→↓↙↘↖↗↰↱↲↳↴↵↶↺↻↷➝⇄⇅⇆⇇⇈⇉⇊⇋⇌⇍⇎⇏⇐⇑⇒⇓⇔⇕⇖⇗⇘⇙⇚⇛↯↹↔↕⇦⇧⇨⇩➫➬➩➪➭➮➯➱⏎➜➡➥➦➧➨➷➸➻➼➽➸➹

2017-06-28 16:24:19 9502

原创 iOS 有行距的图文混排

2017-06-28 15:06:40 1026

转载 iOS 开发 小技巧

原文地址:http://www.jianshu.com/p/1ff9e44ccc781、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPat

2017-06-28 10:43:33 1023

翻译 ARKit从入门到精通(11)-ARKit开发常见问题及解决方案

转载请注明出处:ARKit从入门到精通(11)-ARKit开发常见问题及解决方案本文主要介绍ARKit开发过程中一些常见问题1.ARKit框架无法导入问题2.ARKit运行黑屏或者白屏问题:Unable to run the session, configuration is not supported on this device: 3.ARKit添加虚拟物体无法显示问题:A

2017-06-17 01:06:20 1313 1

翻译 ARKit从入门到精通(10)-ARKit让飞机绕着你飞起来

转载请注明出处:ARKit从入门到精通(10)-ARKit让飞机绕着你飞起来1.1-ARKit物体围绕相机旋转流程介绍1.2-完整代码1.3-代码下载地址废话不多说,先看效果由于是晚上,笔者选择的是一个台灯其实是会一直围着你转圈的,只不过笔者不好意思暴露家里的场景,所以请读者朋友们见谅~1101.gif1.1-AR

2017-06-17 01:05:26 1193

翻译 ARKit从入门到精通(9)-ARKit让飞机跟着镜头飞起来

转载请注明出处:ARKit从入门到精通(9)-ARKit让飞机跟着镜头飞起来1.1-ARKit物体跟随相机移动流程介绍1.2-完整代码1.3-代码下载地址废话不多说,先看效果1001.gif1.1-ARKit物体跟随相机移动流程介绍1.点击屏幕添加物体,已经在第三小节ARKit从入门到精通(3)-ARKit自定义实现中介绍

2017-06-17 01:04:43 1235

翻译 ARKit从入门到精通(8)-ARKit捕捉平地

转载请注明出处:ARKit从入门到精通(8)-ARKit捕捉平地1.1-ARKit捕捉平地实现流程介绍1.2-完整代码1.3-代码下载地址在介绍完ARKit详细的工作原理以及所有的API之后,最令人期待的干货终于要来了!废话不多说,先看效果桌子上的绿萝太孤独了,给它来一个郁金香陪伴一下吧~0901.gif在椅子

2017-06-17 01:03:36 1167 1

翻译 ARKit从入门到精通(7)-ARCamera介绍

转载请注明出处:ARKit从入门到精通(7)-ARCamera介绍ARCamera是一个相机,它是连接虚拟场景与现实场景之间的枢纽。在ARKit中,它是捕捉现实图像的相机,在SceneKit中它又是3D虚拟世界中的相机。(一般第一人称3D游戏,主角其实就是一个3D相机,我们电脑屏幕看到的画面就是这个相机捕捉的画面)一般我们无需去创建一个相机,因为当我们初始化一个AR试图时,他会

2017-06-17 01:01:22 1428

翻译 ARKit从入门到精通(6)-ARSession介绍

转载请注明出处:ARKit从入门到精通(6)-ARSession介绍ARSession是一个连接底层与AR视图之间的桥梁,其实ARSCNView内部所有的代理方法都是由ARSession来提供的ARSession与ARScnView之间的关系看起来是这样的:0701.pngARSession获取相机位置数据主要有两种方式

2017-06-17 01:00:00 981

转载 ARKit从入门到精通(5)-ARScnView介绍

转载请注明出处:ARKit从入门到精通(5)-ARScnView介绍AR视图,在第一小节笔者介绍过,ARKit支持3D的AR场景和2D的AR场景,ARSCNView是3D的AR场景视图API介绍@interface ARSCNView : SCNView/**代理 */@property (nonatomic, weak, nullable) id del

2017-06-17 00:59:07 1038

转载 ARKit从入门到精通(4)-ARKit全框架API大全

转载请注明出处:ARKit从入门到精通(4)-ARKit全框架API大全1.1-ARKit框架简介1.2-ARAnchor1.3-ARCamera1.4-ARError1.5-ARFrame1.6-ARHitTestResult1.7-ARLightEstimate1.8-ARPlaneAnchor1.9-ARPointCloud1.10-ARSCNView1.11-ARSessi

2017-06-17 00:58:16 1105

转载 ARKit从入门到精通(3)-ARKit自定义实现

转载请注明出处:ARKit从入门到精通(3)-ARKit自定义实现在上一小节中ARKit从入门到精通(2)-ARKit工作原理及流程介绍,我们完整的介绍了ARKit的工作原理,那么本小节我们就通过对ARKit工作原理的理解,手动的搭建一个ARKit虚拟增强现实环境1.1-创建一个简单的工程1.2-搭建ARKit工作环境1.3-开启AR扫描1.4-点击屏幕添加一个3D

2017-06-17 00:56:10 983

转载 ARKit从入门到精通(2)-ARKit工作原理及流程介绍

转载请注明出处:ARKit从入门到精通(2)-ARKit工作原理及流程介绍1.1-写在前面的话1.2-ARKit与SceneKit的关系1.3-ARKit工作原理1.3.1-ARSCNView与ARSession1.3.2-ARWorldTrackingSessionConfiguration与ARFrame1.4-ARKit工作完整流程1.1-写在前面的话

2017-06-17 00:55:10 1307 1

翻译 ARKit从入门到精通(1)-ARKit初体验

ARKit从入门到精通(1)-ARKit初体验转载请标注出处:http://blog.csdn.net/u013263917/article/details/72903174,以及版权归属黑马程序员:http://www.itheima.com下一小节:[ARKit从入门到精通(2)-ARKit工作原理及流程介绍]http://blog.csdn.net/u013263917/ar

2017-06-17 00:52:25 1434

翻译 iOS11开发新增功能大全

iOS11开发新增功能大全转载请标注出处:http://blog.csdn.net/u013263917/article/details/72895728,以及版权归属黑马程序员:http://www.itheima.com前言2017年6月6日凌晨一点(北京时间),苹果在2017WWDC大会上发布了全新的iOS11系统。可能大家印象比较深刻的就是iOS11新增了增强现实的

2017-06-17 00:45:46 1412

转载 IntelliJ IDEA中修改页面不用重新启动Tomcat

intellij在项目tomcat设置的窗口里,设置On frame deactivation《Update classes and resourcees》即可,

2017-06-15 14:41:25 5873

转载 基础 HTML之目录问题(相对路径和绝对路径区别)

相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。   绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。   其实绝对路径与相对路径的不同处,只在于描述目录路径时,所采用的参考点不同。由于对网站上所有文件而言,根目录这个

2017-06-14 11:46:41 483

转载 Apple Watch 编程指南(中文版)

http://www.cocoachina.com/ios/20141217/10660.html

2017-06-13 16:35:31 875

转载 WatchKit(二):WKInterfaceController生命周期、控制器、控件布局

单独的interface controller对象管理一个场景,interface controller 是一个WKInterfaceController实例,WKInterfaceController是Apple Watch应用独有的控制器,就好比iOS中的UIViewController, WKInterfaceController与UIViewController不同的是,WKInterfa

2017-06-13 16:31:35 872

转载 WatchKit(一):创建一个Apple Watch应用

WatchKit应用需要一个配套的iOS应用。在你的iOS应用Xcode项目中,你添加了一个新WatchKit target,Xcode会自动配置并初始化WatchKit应用和WatchKit扩展需要的资源。WatchKit 应用和WatchKit扩展捆绑在一起,打包进iOS应用中。当安装iOS应用时,系统会提示用户匹配的Apple Watch安装相应的WatchKit应用。注意:WatchKit

2017-06-13 16:19:31 1459

转载 错误:非法字符:“\ufeff”

IDEA导入开源的项目的时候,你可以碰到以上的编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件。一、简单方法,在AS右下角,将编码改为GBK,再转为UTF-8,可以解决。

2017-06-12 16:33:58 1107

转载 微信移动端数据库组件WCDB系列(二) — 数据库修复三板斧

前言长久以来SQLite DB都有损坏问题,从Android、iOS等移动系统,到Windows、Linux 等桌面系统都会出现。由于微信所有消息都保存在DB,服务端不保留备份,一旦损坏将导致用户消息被清空,显然不能接受。我们即将开源的移动数据库组件 WCDB (WeChat Database),致力于解决 DB 损坏导致数据丢失的问题。

2017-06-11 10:18:36 1781

原创 CGRectGetMin CGRectGetMax CGRectGetMid方法解释

UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 110, 150)]; label.backgroundColor = [UIColor orangeColor]; [self.view addSubview:label]; /* CGRectGetHeight返回label本身的

2017-06-11 09:41:01 662

转载 微信移动端数据库组件WCDB系列(一)-iOS基础篇

前言WCDB(WeChat DataBase)是微信官方的移动端数据库组件,致力于提供一个高效、易用、完整的移动端存储方案。它包含三个模块:WCDB-iOS/MacWCDB-Android数据库损坏修复工具WCDBRepair目前正在筹备开源中。背景对于iOS开发者来说,数据库的技术选型一直是个令人头痛

2017-06-11 08:36:14 4628

转载 用AVPlayer播放视频

控制assets的播放,你可以使用AVPlayer对象。在播放的过程中,你可以使用AVPlayerItem对象来管理asset的呈现,AVPlayerItemTrack来管理track。要显示视频,需要使用AVPlayerLayer。播放Assets一个播放器就是控制asset播放的对象,比如开始和结束,seek到指定的时间。可以使用AVPlayer来播放单个asset,用AVQueueP

2017-06-08 17:58:19 8076

转载 iOS AVAssetExportSession视频进行转码、裁剪

你可以对视频进行转码、裁剪,通过使用AVAssetExportSession对象。这个流程如下图所示,一个export session是一个控制对象,可以异步的生成一个asset。可以用你需要生成的asset和presetName来初始化一个session,presetName指明你要生成的asset的属性。接下来你可以配置export session,比如可以指定输出的URL和文件类型,以及

2017-06-08 17:52:41 5648

转载 iOS AVAssetImageGenerator从视频中截取图片 AVAsynchronousKeyValueLoading

准备使用Asset初始化一个asset(或者track)并不是表示asset里面所有的信息都是马上可用的。它需要一些时间去计算,即使是durtation(比如没有摘要信息的mp3文件),你应该使用AVAsynchronousKeyValueLoading协议获取这些值,通过- loadValuesAsynchronouslyForKeys:completionHandler:在handler里

2017-06-08 17:42:53 3129

原创 在app store里更新应用时总是跳出来登陆iTunes store 怎么解决

举例子跟你说吧,比如你下载了一个微博客户端,那么这个软件更新的时候始终都是要用下载时候的账号。你说的问题应该是,你要更新的软件并非是你自己的苹果id下载的,要想更新这类软件,只有知道原来下载这个软件的苹果id密码才行,否则是没办法更新的。我建议要是免费软件的话,还是删了吧,然后用自己的id再下一次,否则你每次更新都只会跳出原来下载这一软件所用的账号。

2017-06-07 19:06:51 20610

原创 mac下sublime text 3 运行java文件

以下亲测可行。1.我用的版本是os x 10.10.5版本,自带jdk1.8,无需重新下载。2.查看java版本 在终端里输入 /usr/libexec/java_home 效果如下: /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home3.在Sublime中安装Package Resource

2017-06-07 16:28:49 4876

原创 iOS ARKit是什么。ARKit介绍。ARKit类简介。

笔者因使用过easyAR,故对AR并不陌生。AR(Augmented Reality),即增强现实技术,并不是新技术。在iOS11系统上,ARKit正式成为iOS系统框架,让开发者能够使用OC或swift语言就能开发AR-app,看起来的确有点小炫酷。一、AR是如何工作的?创建一个现实和虚拟空间之间的对应关系,arkit使用的技术称为视觉惯性测距。这个过程结合了从iOS设备的运动传感硬件与

2017-06-07 16:26:39 12764

转载 Mac 下 Chrome 谷歌浏览器 快捷键

一直习惯于用Chrome浏览器,但Win下的和Mac下的快捷键不一样,整理一下Mac下的Chrome浏览器快捷键以便备用,吐槽下明明想选择地址栏总是加入收藏栏,win下是D,Mac下是L,历史分别是H和Y,有点儿分裂的感觉…除非注明,均为哈尔滨SEO原创文章,转载请注明本声明及本文地址: http://www.harbin-seo.com/by-talk/mac-chrome-shortc

2017-06-06 18:49:48 1214

原创 iOS UITextView详解 陌生属性解释,添加展示超链接并交互

么么哒 @property(nonatomic,copy) NSDictionary<NSAttributedStringKey, id> *typingAttributes NS_AVAILABLE_IOS(6_0); // 可以设置一些属性付给textview,比如:(设置行距) NSMutableParagraphStyle *paragraphStyle = ...

2017-06-06 16:38:38 3062

原创 iOS UITextView增加链接 交互

//首先,创建一个NSAttributedString然后增加给它增加一个NSLinkAttributeName 属性,见以下:NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"This is an example by @marcelofabri_

2017-06-06 16:25:22 2216 1

原创 iOS NSTextContainer

NSTextContainer文本容器,定义一些布局属性//初始化- (instancetype)initWithSize:(CGSize)size NS_DESIGNATED_INITIALIZER NS_AVAILABLE(10_11, 7_0);- (instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZ...

2017-06-06 15:53:29 1274

原创 IOS NSURL基本操作

NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参数,这样在请求过程中需要解析出来每个部门,所以封装一个NSURL,操作很方便:[cpp] view plain copy NSURL *url = [NSURL URLWithString:@"http

2017-06-04 19:11:57 1016

转载 javascript:;与javascript:void(0)使用介绍

最近看了好几个关于标签和javascript:void(0)的帖子,谨记于此,以资查阅。 注:以下代码未经全面测试,但每一种方法可能会出现的情况都基本做了说明。 在做页面时,如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不好。目前有如下几种解决办法:

2017-06-04 18:56:55 462

转载 基于 AVPlayer 自定义播放器

如果我只是简单的播放一个视频,而不需要考虑播放器的界面。iOS9.0 之前使用 MPMoviePlayerController, 或者内部自带一个 view 的MPMoviePlayerViewController.  iOS9.0 之后,可以使用 AVPictureInPictureController,AVPlayerViewController, 或者 WKWebView。以上系

2017-06-02 17:02:01 9148

原创 iOS AVAudioPlayer vs. AVPlayer AVPlayerViewController vs.MPMoviePlayerViewController

一、iOS 音频1)AVAudioPlayer  在框架里面使用简单方便,但只能播放本地音频,不支持流媒体播放,每一个audioplayer对象就是一段音频2) AVPlayer  也在 在框架里面iOS 4.0以后,可以使用AVPlayer播放本地音频和支持流媒体播放,但提供接口较少,处理音频不够灵活3)系统声音  在框架里面音频数据文件可分为压缩和非

2017-06-02 16:28:31 1306

国家编码和手机号编码(+86)(包括阿里版、腾讯版、所有版)

国家编码和手机号编码(+86)(包括阿里版、腾讯版、所有版)

2020-10-28

iOS emoji大全 plist文件

iOS emoji大全 plist文件

2019-01-11

iOS sqlite3使用demo

iOS sqlite3使用demo

2017-07-07

iOS xml解析和json解析demo

iOS xml解析和json解析demo

2016-11-07

GDataXMLNode源文件

GDataXMLNode源文件

2016-11-07

CAEmitterLayer 五彩雪花、火花、烟花等效果Demo

CAEmitterLayer 五彩雪花、火花、烟花等效果Demo

2016-03-30

空空如也

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

TA关注的人

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