- 博客(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 开发 小技巧
原文地址:http://www.jianshu.com/p/1ff9e44ccc781、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabled = YES;2、隐藏某行cell- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPat
2017-06-28 10:43:33 1024
翻译 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
转载 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 8082
转载 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 9155
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人