现在位置: 首页 > iOS
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

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

iOS使用视听媒体框架AVFoundation实现照片拍摄 用系统自带的视听媒体的框架,AVFoundation实现照片拍摄.相比UIKit框架(UIImagePickerController高度封装),AVFoundation框架让开发者有更大的发挥空间. 首先看一下效果图: 下面贴上核心控制器代码: #import "HWPhotoVC.h" #import <AVFoundation/AVFoundation.h> @interface HWPhotoVC () @property (nonatomic, stron

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

iOS实现百度地图定位签到功能 写在前面: 项目需求用到这个功能,主要目的是实现老师设置位置签到范围,学生在一定范围内进行签到的功能. 功能如下方截图: 屏幕快照 2019-01-28 上午10.29.26.png 简要介绍: 下面记录一下主要的实现流程,功能的实现主要是根据百度地图开发者官网提供的api文档,各项功能之间组合.百度地图的SDK现在分成了地图功能和定位功能两块不同的SDK,BaiduMapAPI这个是基础的地图功能,BMKLocationKit这个是定位功能.项目里实现定位签到功能用的的SDK包括上面说的这两个

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

iOS如何获取汉字(简体中文)笔画数详解 思路 1.汉字字典库匹配笔画数 优点: 实现逻辑简单,字典库好扩展 缺点: 内存消耗较大(不过也能承担) 思路: 这种实现思路是比较简单的,具体思路是将简体汉字所有字都穷举出来,然后分别匹配上指定的笔画数,当做一个大的数据库,每次都去查询一下. 2.汉字GBK编码匹配笔画数 优点:相比字典库匹配,效率高,速度快 缺点:添加编码库不好添加,不好扩展 思路: 这种实现方案是需要获取GBK编码分别对应的笔画数,放到指定数组(数据库)中,每次通过输入的汉字 转码为二进制,通过二进制的值 匹配数据库中的笔

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

iOS实现换肤功能的简单处理框架(附源码) 前言 换肤功能是在APP开发过程中遇到的比较多的场景,为了提供更好的用户体验,许多APP会为用户提供切换主题的功能.主题颜色管理涉及到的的步骤有 颜色配置 使用颜色 UI元素动态变更的能力 动态修改配置 主题包管理 如何实施 优化 效果如下: DEMO代码:https://gitee.com/dhar/iosdemos/tree/master/YTThemeManagerDemo 颜色配置 因为涉及到多种配置,所以以代码的方式定义颜色实践和维护的难度是比较高的,一种合适的方案是–颜色的配置是通

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

iOS开发教程之APP内部切换语言的实现方法 前言 相信大家在iOS开发中都遇到了一个问题,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言.那么如何实现的呢?下面来一起看看详细的介绍吧 原理 国际化都会走到NSBundle的- (NSString *)localizedStringForKey:(NSString *)key value:(nullable NSString *)value table:(nullable NSString *)tableName方法,使用自定义Bundle替换NSBundle,通过

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

iOS中block的定义与使用 概念 代码块block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,block是一种特殊的数据类型,其可以正常定义变量.作为参数.作为返回值,特殊地,block还可以保存一段代码,在需要的时候调用,目前block已经广泛应用于iOS开发中,常用于GCD.动画.排序及各类回调 block:我们称代码块,他类似一个方法.而每一个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失,所以,方法的内存不需要我们管理,也就是说,方法是在内存的栈区.所以,block不像OC中的类

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

iOS使用fastlane实现持续集成的方法教程 前言 最近公司有打渠道包的需求,领导说使用fastlane来做持续集成,发了点时间研究了下,所有有了这篇文章 本文主要涉及到以下几个主题: fastlane是什么和为什么使用fastlane fastlane安装和设置 在项目中集成fastlane 是什么和为什么 fastlane是一款使用ruby实现的跨平台的持续集成工具,支持安卓和iOS平台项目的持续集成实践,fastlane处理提供基本的但是很强大的包含了:初始设置.屏幕截图.打包.上传到测试平台.部署等功能.此外还有大量的第三方插件可以

阅读全文