iOS图片压缩、滤镜、剪切及渲染等详解

前言本文主要给大家介绍了关于iOS图片压缩、滤镜、剪切及渲染的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧主要内容:1、图片基础知识的介绍
2、图...

2020-05-26

iOS实现百度地图定位签到功能

写在前面:
项目需求用到这个功能,主要目的是实现老师设置位置签到范围,学生在一定范围内进行签到的功能。功能如下方截图:
屏幕快照 2019-01-28 上午10.29.26.png简要介绍:
下面...

2020-05-26

iOS webview捕获H5按钮方法示例代码

前言本文主要给大家介绍了关于iOS webview捕获H5按钮的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧方法如下:实现iOS webview捕获使用H5中按钮的点...

2020-05-26

iOS自定义PageControl的方法示例

前言本文主要给大家介绍了关于iOS自定义PageControl的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧自定义PageControl
我们经常会用到PageControl,...

2020-05-26

iOS如何获取汉字(简体中文)笔画数详解

思路1、汉字字典库匹配笔画数优点: 实现逻辑简单,字典库好扩展缺点: 内存消耗较大(不过也能承担)思路: 这种实现思路是比较简单的,具体思路是将简体汉字所有字都穷举出来,然后分别匹...

2020-05-26

iOS实现换肤功能的简单处理框架(附源码)

前言换肤功能是在APP开发过程中遇到的比较多的场景,为了提供更好的用户体验,许多APP会为用户提供切换主题的功能。主题颜色管理涉及到的的步骤有 颜色配置 使用颜色 UI元素...

2020-05-26

iOS开发教程之APP内部切换语言的实现方法

前言
相信大家在iOS开发中都遇到了一个问题,随着APP越来越完善,很多APP都做了国际化,也实现了APP内部切换语言。那么如何实现的呢?下面来一起看看详细的介绍吧
原理
国际化都会...

2020-05-26

iOS使用UIKeyInput自定义密码输入框的方法示例

前言
开发中很多地方都会遇到密码输入,这时候往往需要根据UI设计自定义。这里遵守UIKeyInput,实现协议中的方法,让自定义View可以进行文字输入;再通过func draw(_ rect: CGRect)...

2020-05-26

iOS如何改变UIBarButtonItem的大小详解

前言基本上每个iOS APP里面都有导航,比如微信、QQ、支付宝。导航可以很方便地帮助我们管理视图控制器(UIViewController)。导航的重要性不言而喻,基本上是每一位iOS初学者都要接...

2020-05-26

iOS自定义UIBarButtonItem的target和action示例代码

需求描述:在项目开发过程中,遇到一种情况,需要自定义UIBarButtonItem,来实现分享样式,并在iPad中弹出系统分享框(UIActivityViewController),系统分享框需要指定显示位置(barButtonIt...

2020-05-26

iOS实现支付宝蚂蚁森林随机按钮及抖动效果

工作中遇到了一个需求 要做一个类似于蚂蚁森林的 在一定范围内随机出现 不相交且有上下抖动的控件做完的图 如下WechatIMG3.jpeg这个需求在做的时候 需要注意几个地方1.按钮...

2020-05-26

iOS组件化开发实战记录

1. 组件化需求来源
起初的这个项目,App只有一条产品线,代码逻辑相对比较清晰,后期随着公司业务的迅速发展,现在App里面承载了大概五六条产品线,每个产品线的流程有部分是一样的,也...

2020-05-26

一道值得深入思考的iOS面试题详解

前言
最近在群里看到有人发的一道面试题,题目如下:
@interface Spark : NSObject @property(nonatomic,copy) NSString *name; @end@implementation Spark- (void)speak { NS...

2020-05-26

iOS Runtime详解(新手也看得懂)

前言Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍 Runtime消息...

2020-05-26

iOS实现数字倍数动画效果

前言
一个简单的利用 透明度和 缩放 实现的 数字倍数动画效果图:实现思路
上代码 看比较清晰// 数字跳动动画- (void)labelDanceAnimation:(NSTimeInterval)duration { //透...

2020-05-26

MAC系统下安装FFmpeg的图文教程

前言:FFmpeg目前最牛逼的开源视频音频处理工具。本文主要给大家介绍了MAC系统安装FFmpeg的相关内容,话不多说,马上开始准备:如果你的本本应装上XCode最新的版本那就最好不过的了...

2020-05-26

iOS实现转场动画的3种方法示例

什么是转场动画
在 NavigationController 里 push 或 pop 一个 View Controller,在 TabBarController 中切换到其他 View Controller,以 Modal 方式显示另外一个 View Control...

2020-05-26

iOS自定义字体显示问题的完美解决方法

前言本篇文章讲的是在实际项目中碰到一款自定义字体在展示上出现问题,然后运用先进的苹果爸爸的工具来解决这个问题的故事。
下面话不多说了,来一起看看详细的介绍吧1. 自定义...

2020-05-26

如何通过Objective-C的枚举学习iOS中位操作.md详解

开篇
今天在修改项目的时候,看见enum中出现了<<操作符(位操作),之前对这个一直都不了解。这次趁着项目比较清闲,抽出时间来全面了解一下位操作。位操作
位操作是对二进制数逐位...

2020-05-26

iOS中图片的解压缩到渲染过程详解

前言在移动app开发过程中,图片往往是不可或缺的资源。从磁盘上加载一张图片,到显示到屏幕上,中间经过了一些复杂的过程,其中非常重要的一步就是对图片的解压缩。下面来一起看看...

2020-05-26

iOS开发教程之常见的性能优化技巧

前言性能问题的主要原因是什么,原因有相同的,也有不同的,但归根到底,不外乎内存使用、代码效率、合适的策略逻辑、代码质量、安装包体积这一类问题。
但从用户体验的角度去思考,...

2020-05-26

iOS中block的定义与使用

概念
代码块block是苹果在iOS4开始引入的对C语言的扩展,用来实现匿名函数的特性,block是一种特殊的数据类型,其可以正常定义变量、作为参数、作为返回值,特殊地,block还可以...

2020-05-26

iOS实现通过按钮添加和删除控件的方法

本文实例为大家分享了iOS通过按钮添加和删除控件,供大家参考,具体内容如下想要达到的效果如下:先讲一下这个demo主要部分,即通过按钮实现增删图标分析:1、每一个图标需要两个数...

2020-05-26

iOS实现九宫格自动生成视图

在移动开发里有相当多的时候需要使控件呈现九宫格格式的分布,最常见的如图案解锁界面:相册管理界面:单独创建一个这样界面的步骤相当繁琐,要创建父视图用于控制每一个单独的控件...

2020-05-26

详解iOS设置字体的三种方式

有时候项目需要显示一些非系统的字体达到一些UI的效果,目前设置字体有三种方式,默认方式、bundle方式,coreText方式。1 默认方式这种方式就是正常的字体设置方式label.font = [...

2020-05-26

iOS复数cell下优雅的代码结构详解

前言
最近换了新工作,第一个需求是写几个列表。
简单的UITableView+Cell,但毕竟是入职后的第一个需求感觉要被review,所以还是想尽量弄得优雅一点。下面话不多说了,来一起看看详...

2020-05-26

iOS使用fastlane实现持续集成的方法教程

前言
最近公司有打渠道包的需求,领导说使用fastlane来做持续集成,发了点时间研究了下,所有有了这篇文章
本文主要涉及到以下几个主题: fastlane是什么和为什么使用fastlane fa...

2020-05-26

你知道Tab Bar图标原来还可以这样玩吗

示例代码下载 (本地下载)
背景
框架自带的 Tab Bar 相信大家已经熟悉得不能再熟悉了,一般使用的时候不过是设置两个图标代表选中和未选中两种状态,难免有一些平淡。后来很多控件...

2020-05-26

iOS状态栏、导航栏的一些笔记分享

前言IOS的界面分为状态栏和导航栏,如下图所示:状态栏与导航栏的位置如上图,我们可以通过[UIApplication sharedApplication].statusBarFrame.size获取状态栏的size(一般没有刘海...

2020-05-26

iOS自动进行View标记的方法详解

缘起
一切都源于我的上一篇博客,我写的是一篇 UITableViewCell使用自动布局的“最佳实践” ,我需要给我的图片里面的UIView元素添加上边距的标记,这让我感到很为难,我觉得我得发...

2020-05-26

ios xcode警告与错误的分析总结

1.相同具有外部链接的静态变量可能是文件重复,两个类当中都声明了具有相同名字的具有外部链接的静态变量。由于枚举类型导致的1 duplicate symbol for architecture x86_64错...

2020-05-26

如何去掉Xcode工程中某种类型的警告

问题描述 在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了,当sdk升级或者是编译器升级后,这些遗留的代码可能会出现许...

2020-05-26

iOS实现不规则Button点击效果实例代码

需求
利用图片,实现一个如图的按钮组。遇到的问题
如下图所示: 功能1、2、3、4的按钮可以实现点击功能。但是在红色方框四角的位置,也会响应相应的点击事件。 紫色方框内四角...

2020-05-26

iOS常用调试方法之静态分析详解

前言在iOS项目开发过程中,常用到静态分析(Analyze)、断点(BreakPoint)和控制台(Console)进行代码调试。本篇文章介绍Xcode常用调试方法之”静态分析“。本文来自360奇舞团QiS...

2020-05-26

iOS与Unity交互笔记之参数传递

1. 调用方法一Unity调方法传参,有返回值
// Unity代码[DllImport("__Internal")]// 给iOS传string参数,有返回值,返回值通过iOS的return方法返回给Unityprivate static exte...

2020-05-26

iOS逆向开发之微信自动添加好友功能

这一次,小程演示怎么让一个APP自动地运行,从而代替手工的操作。同样以“微信”以例,实现在一个微信群里面,对所有的成员,自动地一个一个地发出添加好友的请求。知识点还是之前介...

2020-05-26

iOS Xcode自定义代码块及迁移的实现方法

前言文中将要介绍以下四点内容 代码块的意义 自定义代码块入口 代码块迁移 代码块的编写下面话不多说了,来一起看看详细的介绍吧一 . 意义在于节约时间成本
like我在编译...

2020-05-26

iOS使用AVFoundation展示视频

本文实例为大家分享了iOS使用AVFoundation展示视频的具体代码,供大家参考,具体内容如下//// Capter2ViewController.m// IosTest//// Created by garin on 13-7-19.// Copyrig...

2020-05-26

iOS自定义相机实现拍照、录制视频

本文实例为大家分享了iOS自定义相机实现拍照、录制视频的具体代码,供大家参考,具体内容如下使用AVFoundation框架。这里是Demo首先声明以下对象:#import "CustomeCameraViewCon...

2020-05-26

iOS开发技巧之自定义相机

最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究了一下相机的自定义。相机属于系统硬件,这就需要我们来手动调用iPhone的相...

2020-05-26

iOS 10自定义相机功能

本文实例为大家分享了iOS 10自定义相机功能的具体代码,供大家参考,具体内容如下直接上代码//// TGCameraVC.swift// TGPhotoPicker//// Created by targetcloud on 2017/7/25....

2020-05-26

iOS扫描二维码实现手势拉近拉远镜头

在做扫码需求,往往会有放大镜头需求。
苹果提供了AVCaptureConnection中,videoScaleAndCropFactor:缩放裁剪系数,使用该属性,可以实现拉近拉远镜头。再结合手势UIPinchGestureR...

2020-05-26

iOS开发教程之单例使用问题详析

导语单例(Singletons),是Cocoa的核心模式之一。在iOS上,单例十分常见,比如:UIApplication,NSFileManager等等。虽然它们用起来十分方便,但实际上它们有许多问题需要注意。所以在你下...

2020-05-26

iOS基于CATransition实现翻页、旋转等动画效果

基于CATransition实现翻页、旋转、淡化、推进、滑入滑出、立方体、吮吸、波纹等动画效果。首先看一下效果图:下面贴上代码:#import <UIKit/UIKit.h> @interface ViewControll...

2020-05-26

iOS下拉、上拉刷新控件的封装

iOS 封装下拉、上拉刷新控件,首先看下效果图:简单阐述一下:自定义头部、尾部刷新视图,继承UIView,通过KVO监听scrollView的滑动,通过偏移量设置刷新状态,通过修改状态修改scrollVie...

2020-05-26

iOS自定义可展示、交互的scrollView滚动条

上一篇简述了封装上拉、下拉刷新控件,本篇在此基础上添加了一个自定义的scrollView滚动条,可展示、交互,首先看一下效果图:简单阐述一下实现逻辑:自定义滚动条视图继承UIView,添加...

2020-05-26

iOS自定义水平滚动条、进度条

iOS自定义水平滚动条、进度条,继承UIView,可点击轨道、滑动滑块交互。先看一下效果图:简单说一下逻辑,新建一个继承UIView的类,分别给轨道、滑块添加UITapGestureRecognizer点击...

2020-05-26

iOS设置圆角阴影 避免离屏渲染

iOS 控件设置圆角,避免离屏渲染。离屏渲染:指GPU(图形处理器)在当前屏幕缓冲区外新开辟一个渲染缓冲区进行工作。这会给我们带来额外的性能损耗,如果这样的操作达到一定数量,会触...

2020-05-26

iOS实现PDF文件浏览功能

写了一个小Demo,显示本地PDF格式文件,支持翻页、跳页、缩放。 先看一下效果图:iOS开发,显示PDF格式文件方法有很多: 最简单的应该是UIWebView,可以加载本地或网络PDF文件,支持上下...

2020-05-26

iOS使用音频处理框架The Amazing Audio Engine实现音频录制播放

iOS 第三方音频框架The Amazing Audio Engine使用,实现音频录制、播放,可设置配乐。首先看一下效果图:下面贴上核心控制器代码:#import "ViewController.h"#import <AVFoundatio...

2020-05-26
返回顶部
顶部