现在位置: 首页 > 编程语言 > 文章
2020年02月18日 编程语言 ⁄ 共 2875字 评论关闭

iOS捕捉截屏事件并展示截图效果 摩拜单车.微信的截屏就做的比较人性化. 现在很多APP开始支持用户截屏后,主动获取截图并弹出分享视图,这样用户就不用去相册去找了,感觉体验不错,今天就分享一下 截屏开发的心得,希望能帮助iOS的朋友. iOS7之后,苹果开放出一个通知:UIApplicationUserDidTakeScreenshotNotification,截屏时系统就会发出这个通知,需要你注册这个通知,就能捕捉到截屏图片. 下面的代码,实现的是用户截屏后,捕获到截屏图片,展示出来: //注册截屏通知 [[NSNotific

阅读全文
2020年02月18日 编程语言 ⁄ 共 6142字 评论关闭

简单说说iOS之WKWebView的用法小结 WKWebView的优势 性能高,稳定性好,占用的内存比较小, 支持JS交互 支持HTML5 新特性 可以添加进度条(然并卵,不好用,还是习惯第三方的). 支持内建手势, 据说高达60fps的刷新频率(不卡) 1.Xcode新建My.html文件,自定义html内容,主要代码如下: (1)标签为UI样式(写了简单的JS代码,目的用于讲解交互) (2)onClick为JS事件,当JS想给OC传递参数时,采用如下代码:window.webkit.messageHandlers.<方法名>

阅读全文
2020年02月18日 编程语言 ⁄ 共 4542字 评论关闭

iOS中图片的解压缩到渲染过程详解 前言 在移动app开发过程中,图片往往是不可或缺的资源.从磁盘上加载一张图片,到显示到屏幕上,中间经过了一些复杂的过程,其中非常重要的一步就是对图片的解压缩.下面来一起看看详细的介绍吧 一.图像从文件到屏幕过程 通常计算机在显示是CPU与GPU协同合作完成一次渲染.接下来我们了解一下CPU/GPU等在这样一次渲染过程中,具体的分工是什么? CPU: 计算视图frame,图片解码,需要绘制纹理图片通过数据总线交给GPU GPU: 纹理混合,顶点变换与计算,像素点的填充计算,渲染到帧缓冲区. 时钟信

阅读全文
2020年02月18日 编程语言 ⁄ 共 1983字 评论关闭

iOS复数cell下优雅的代码结构详解 前言 最近换了新工作,第一个需求是写几个列表. 简单的UITableView+Cell,但毕竟是入职后的第一个需求感觉要被review,所以还是想尽量弄得优雅一点. 下面话不多说了,来一起看看详细的介绍吧 需求 一个页面,可能出现多种cell. 这个需求应该是很常见的,需要解决的问题是如何让多个cell能够共同响应同一个方法,这样外部不需要知道具体的cell种类,只要调用同一个方法进行配置即可. 问了问朋友们大家基本上是两派. 协议 基类 我个人以前也是用协议对多个cell进行约束的,通过让ce

阅读全文
2020年02月18日 编程语言 ⁄ 共 4951字 评论关闭

iOS状态栏、导航栏的一些笔记分享 前言 IOS的界面分为状态栏和导航栏,如下图所示: 状态栏与导航栏的位置如上图,我们可以通过[UIApplication sharedApplication].statusBarFrame.size获取状态栏的size(一般没有刘海时的高度为20,有刘海时的高度为44). 通过self.navigationController.navigationBar.frame.size获取导航栏的size(一般高度为44,大标题时高度为xyz,当然也可以通过自定义来改变导航栏样式). ***ps:***在

阅读全文
2020年02月18日 编程语言 ⁄ 共 603字 评论关闭

ios xcode警告与错误的分析总结 1.相同具有外部链接的静态变量 可能是文件重复,两个类当中都声明了具有相同名字的具有外部链接的静态变量. 由于枚举类型导致的1 duplicate symbol for architecture x86_64错误 解决方法.先看加入东西就开始报错的代码.实在找不到就把类先全部注释,然后一步一步排查. iOS7.0以下『containsString』报 __NSCFString containsString:]: unrecognized selector sent to instance在要使用

阅读全文
2020年02月18日 编程语言 ⁄ 共 1377字 评论关闭

iOS Xcode自定义代码块及迁移的实现方法 前言 文中将要介绍以下四点内容 代码块的意义 自定义代码块入口 代码块迁移 代码块的编写 下面话不多说了,来一起看看详细的介绍吧 一 . 意义在于节约时间成本 like 我在编译器键入 strong, 回车 自动生成 @property (nonatomic, strong) <#Class#> *<#object#>; 二 . 如何自定义代码块 如下图所示 选中一行代码右键 crate code snippet 右上角方框快速进入 图1 下图填入描述, 以及快捷方式 图

阅读全文
2020年02月18日 编程语言 ⁄ 共 5087字 评论关闭

iOS使用AVFoundation展示视频 本文实例为大家分享了iOS使用AVFoundation展示视频的具体代码,供大家参考,具体内容如下 // // Capter2ViewController.m // IosTest // // Created by garin on 13-7-19. // Copyright (c) 2013年 garin. All rights reserved. // #import "Capter2ViewController.h" @interface Capter2ViewCont

阅读全文
2020年02月18日 编程语言 ⁄ 共 11521字 评论关闭

iOS 10自定义相机功能 本文实例为大家分享了iOS 10自定义相机功能的具体代码,供大家参考,具体内容如下 直接上代码 // // TGCameraVC.swift // TGPhotoPicker // // Created by targetcloud on 2017/7/25. // Copyright © 2017年 targetcloud. All rights reserved. // import UIKit import AVFoundation import Photos @available(iOS

阅读全文
2020年02月18日 编程语言 ⁄ 共 2125字 评论关闭

iOS基于CATransition实现翻页、旋转等动画效果 基于CATransition实现翻页.旋转.淡化.推进.滑入滑出.立方体.吮吸.波纹等动画效果. 首先看一下效果图: 下面贴上代码: #import <UIKit/UIKit.h> @interface ViewController : UIViewController @end #import "ViewController.h" //获得屏幕的宽高 #define mainW [UIScreen mainScreen].bounds.size.width #d

阅读全文