自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 iOS13 获取UISearchBar的TextField

在iOS13之前,我们通常都是通过以下方式获取UISearchBar的TextField获取路径一:UITextField*searchField = [bar valueForKey:@"_searchField"];获取路径二: for (UIView *view in bar.subviews.lastObject.subviews) { ...

2019-10-22 17:06:52 4145

原创 iOS12 系统 webView加载H5页面,反复点击网页中视频播放 退出视频全屏 闪退解决方式。

iOS 12系统webView 对H5播放器 有不兼容迹象,如果加载的H5视频是全屏播放的,频繁切换容易造成闪退。在这个时候,就需要 前端 和 后台一起协商 解决这个问题。其实这个问题很容易解决的。只要针对 播放时是否全屏播放下手就能解决问题了。后台的童鞋,只需要在配置该H5的视频的时候 设置一下 下面这个字段,即可。<video playsinline="" webkit-p...

2018-12-05 18:18:29 6307 3

原创 CocoPods was not able to update the 'master' repo. 效率解决方法。

在更新项目时,使用CocoPod 更新时 会有以下报错。CocoPods was not able to update the 'master' repo. If this is an unexpected issue and persists you can inspect it running 'pod repo update —verbose'翻译了一下。就是需要更新本地的资源库 直接使用 ...

2018-02-28 10:54:02 720

原创 The behavior of the UICollectionViewFlowLayout is not defined because 解决办法!

最近在项目中实现一个表情切换的控件,刚写时,时间比较紧张,在实现的过程中,系统打印了一个警告,警告内容如下:2017-08-07 15:04:13.162405 BeautyMain[10202:2018017] The behavior of the UICollectionViewFlowLayout is not defined because:2017-08-0

2017-08-07 15:22:57 940

原创 OpenGL之画三角形以及常用API详解。

最近开始学习OpenGL 感觉头都要炸了。 OpenGL的API 关于官方文档 的资料少之又少。经过了几天的翻墙查阅各种国外个资料,感觉受益非浅。接下来,让我来慢慢开始讲一下最近自己所学的知识。首先创建一个Xcode项目。并且为项目导入OpenGLES.framework 系统库,这样做,我们就用用这个框架来进行绘三角型了。接下来创建一个HZTriangularView。并把O

2017-03-21 16:22:31 774

转载 Core Graphics API 详解

0  CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGCo

2017-03-10 18:45:15 743

原创 Controller中不会调用ViewDidLoad方法

由于以前的代码习惯,本人比较经常在Controller的init中调用self.view属性。在一般的情况下。。不会出现啥问题的。。但是。。这样调用的后果。。就会神器的使系统自动跳过ViewdidLoad 方法。 至于为什么会跳过。。我还在研究中。废话不多说 上代码。由于是 11年的项目。。所以创建的方法还是当时用XIB的创建方法。- (id)ini

2017-02-08 11:27:04 2867 1

原创 横向分页滚动的UICollectionView,cell左右排版 支持多组Cell实现。

需求:固定高度一个区域,里面左右分页显示很多个图标,在每一页中的图标先从左往右排,排满后再从上往下排。这一页排满后排下一页。像这样的需求,第一反应是用UICollectionView来写,用UICollectionViewFlowLayout,然后设置为横向的。但是,显示出来肯定上下上下排版的。下面的图是我借来的。。如果原创的看到这张图莫怪哈。。这样

2017-01-17 14:26:01 12864 13

原创 iOS PhotoKit框架 详解

一. 概况本文侧重介绍在前文中简单介绍过的 PhotoKit 及其与 ALAssetLibrary 的差异,以及如何基于 PhotoKit 与 AlAssetLibrary 封装出通用的方法。这里引用一下前文中对 PhotoKit 基本构成的介绍:PHAsset: 代表照片库中的一个资源,跟 ALAsset 类似,通过 PHAsset 可以获取和保存资源PHFetchOptions

2016-06-01 15:37:28 4951

转载 ImageIO.frameWork 解析

Image I/O 基础Image I/O framework提供不透明数据类型(opaque data types),从CGImageSourceRef获取图片数据,将图片数据写入到CGImageDestinationRef。它提供一个范围很广的图片格式,包含web格式,动态图,原始相机数据。Image I/O的一些其它特性MAC平台最快速图片编码和解码操作加载多张图片的功能支持

2016-06-01 15:28:59 2140

原创 iOS 跳转到系统的设置界面

在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转到系统的位置设置界面,进行设置。跳转到自己项目的设置页面中。在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位置权限的设置NSURL * url = [NSURLURLWithString:UIApplicationOpen

2016-05-12 17:58:56 367

原创 iOS中数据持久化,数据转化问题。

OS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core DataNSUserDefaults,用于存储配置信息SQLite,用于存储查询需求较多的数据CoreData,用于规划应用中的对象使用基本对象类型定制的个性化缓存方案前几天,在项目中,想用最简单的 NSUserDefaults 来做一个数据持久化,就简单地存

2016-04-22 17:54:54 397

空空如也

空空如也

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

TA关注的人

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