手机教程

iOS倒计时的实现方法

本文实例为大家分享了iOS倒计时的具体实现代码,供大家参考,具体内容如下 效果 用法 1.导入Timer.h/.m文件 2.所需界面导入头文件 #import “Timer.h”,其他设置参考源码 源码 github:https...

iOS实现点击微信头像(放大、缩放、保存)效果

先来看看实现效果(GIF): 实现思路: 直接自定义 UIView(CYPhotoPreviewer),为了实现双击缩放,可以实现 UIScrollViewDelegate 对应的方法。如果需要模糊背景,可以在自定义的 UIView 中先添...

iOS手势的实现方法

本文实例为大家分享了iOS手势的具体实现代码,供大家参考,具体内容如下 效果 细节 1.UITouch #import "ViewController_0.h"@interface ViewController_0 ()@property (nonatomic, strong)UILabel *label;@end@implement...

浅谈iOS开发中static变量的三大作用

(1)先来介绍它的第一条也是最重要的一条:隐藏 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编...

IOS中Swift仿QQ最新版抽屉侧滑和弹框视图

导读 简单用Swift写了一个抽屉效果,可以直接使用并且简单; 很多软件都运了抽屉效果,比如qq的左抽屉,英雄联盟,滴滴打车,和uber等等都运用了抽屉; 效果 iOS抽屉式结构实现分析 主要...

详解IOS开发中图片上传时两种图片压缩方式的比

IOS 图片上传时两种图片压缩方式的比较 上传图片不全面的想法:把图片保存到本地,然后把图片的路径上传到服务器,最后又由服务器把路径返回,这种方式不具有扩展性,如果用户换...

iOS自定义UIScrollView的滚动条实例代码

UIScrollView有自己默认的滚动条,可设置隐藏和显示,但是有时候这个默认的滚动条没办法满足我们的需求,那这时候只能通过自定义来实现了。 实现自定义滚动条需要解决的主要问题是...

iOS CoreAnimation 图层几何学

布局 在 UIView 中与位置,尺寸有关的属性有 frame bounds center 在此不多赘述,在 CALayer 中同样有与其相对应的属性 frame bounds position 需要注意的是 center 与 position 虽然字面表达不一样,但是其...

iOS自定义选择框代码分享

本文实例为大家分享了iOS自定义选择框的具体代码,供大家参考,具体内容如下 效果图: 工程图: 代码: RootViewController.h #import UIKit/UIKit.h#import "CYCustomMultiSelectPickerView.h" @interface Roo...

iOS字体抖动动画的实现代码

本文实例为大家分享了iOS字体抖动的具体实现代码,供大家参考,具体内容如下 一、效果图 二、代码 ViewController.m #import "ViewController.h"@interface ViewController ()@end@implementation ViewController...

iOS实现账号、密码记住功能

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 一、效果图 二、工程图 三、代码 RegisViewController.h #import UIKit/UIKit.h@interface RegisViewController : UIView...

IOS身份证识别(OCR源码)详解及实例代码

IOS身份证识别(OCR源码)详解 最近项目用到身份证识别,在github上搜了一堆demo,在Google上找了一堆代码,有能识别出证件照的,但是都是打包成.a的静态库,没有源码,我努力吃了几天...

浅析IOS中播放gif动态图的方法

一、引言 在iOS开发中,UIImageView类专门来负责图片数据的渲染,并且UIImageView也有帧动画的方法来播放一组图片,但是对于gif类型的数据,UIImageView中并没有现成的接口提供给开发者使用...

IOS设置UIView的边框为圆角详解及实例

IOS设置UIView的边框为圆角 iOS 系统自带的 View 组件都是正方形的,看起来都太生硬,有时候我需要变成圆角形式,如下图: 具体的实现是使用QuartzCore库,下面我具体的描述一下实现过程...

IOS 开发之NSURL基本操作

IOS 开发之NSURL基本操作 NSURL其实就是我们在浏览器上看到的网站地址,这不就是一个字符串么,为什么还要在写一个NSURL呢,主要是因为网站地址的字符串都比较复杂,包括很多请求参...

IOS 开发中发送e-mail的几种方法总结

iOS系统框架提供的两种发送Email的方法 1、使用openURL来实现发邮件的功能: NSString *url = [NSString stringWithString: @"mailto:foo@example.comcc=bar@example.comsubject=Greetings%20from%20Cupertino!body=Wish%20you%20...

iOS 更改UILabel某些字体样式方法

废话不多说了,大家先看下代码吧,具体待明日如下所示: //str:要改变的字 //result:整个label里的字 //color: 字的颜色- (NSMutableAttributedString *)changeSomeText:(NSString *)str inText:(NSString *)res...

快速上手IOS UIBezierPath(贝塞尔曲线)

UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装,所以是需要图形上下文的(CGContextRef),所以一般UIBezierPath在drawRect中使用。 使用方...

IOS 聊天界面(自适应文字)的实现

该篇文章主要介绍一个实现聊天界面的思路过程,源码可以在 源码链接 获得,该工程实现聊天的基本功能,功能还不够完善,欢迎大家提PR,效果图如下所示 我希望通过相对简单的方...

iOS开发-自定义相机实例(仿微信)

网上有很多自定义相机的例子,这里只是我临时写的一个小demo,仅供参考: 用到了下面几个库: #import AVFoundation/AVFoundation.h#import AssetsLibrary/AssetsLibrary.h 在使用的时候需要在Info.plist中...

IOS 常见的循环引用总结

IOS 常见的循环引用总结 介绍: 循环引用,指的是多个对象相互引用时,使得引用形成一个环形,导致外部无法真正是否掉这块环形内存。其实有点类似死锁。 举个例子:A-B-C-....-X-B...

IOS开发中异步网络请求上实现同步逻辑

IOS开发中异步网络请求上实现同步逻辑 前提: 可能遇到一些问题,比如上传多个数据,需要等多个数据上传成功后做一定的处理,而且一个个上传,万一哪个上传失败了,后面就不需...

iOS 指压即达集成iOS9里的3D Touch的方法

1.前言 随着6S的到来,3DTouch被各大热门APP迅速普及,博主亲自体验后,发现使用便捷性大幅提高,随后自己照着文档,写了个Demo出来,分享给大家,希望能对有需要的朋友提供有一些帮...

IOS实现微信授权登录功能

微信是一个在开发中经常会使用到的平台,比如微信登录、授权、支付、分享。今天我们来看看如何在自己的应用里面集成微信授权。 1、微信授权的定义 微信OAuth2.0授权登录让微信用...

iOS开发之Quartz2D的介绍与使用详解

一、前言 Quartz2D的API是纯C语言的,它是一个二维绘图引擎,同时支持iOS和Mac系统。Quartz2D的API来自于Core Graphics框架,数据类型和函数基本都以CG作为前缀。通常,我们可以使用系统提供...

iOS中实现图片自适应拉伸效果的方法

前言 在Android中实现图片的拉伸特别特别简单,甚至不用写一行代码,直接使用.9图片进行划线即可。但是iOS就没这么简单了,比如对于下面的一张图片(原始尺寸:200*103): 我们不做...

MAC 系统安装java并配置环境变量

MAC 配置 java 环境变量 1.列出所有Java版本信息 /usr/libexec/java_home -V 2.修改.bash_profile文件 cd ~touch .bash_profilevi .bash_profile 3.配置JDK环境变量内容,并输入wq保存 export JAVA_HOME=/Library/Java/JavaV...

IOS 中UITextField,UITextView,UILabel 根据内容来计算高度

IOS 中UITextField,UITextView,UILabel 根据内容来计算高度 在开发的过程中,常常遇到根据内容来决定控件的高度的情况,常见的就是UITextField,UITextView,UILabel这三个控件,下面一UITextView 为例来...

详细整理iOS中UITableView的性能优化

一、介绍 iOS开发中,UITableView可能是平时我们打交道最多的UI控件之一,其重要性不言而喻。Android也是如此,Android中的ListView和UITableView是相同功能的一个控件,但是iOS的UITableView更为强...

IOS开发中禁止NavigationController的向右滑动返回

IOS开发中禁止NavigationController的向右滑动返回 大家在进行开法的时候细心的朋友会发现,。用后在屏幕的最左边,向右滑动,,你会发现,你的App返回到了上一个页面,这是怎么回事呢...

iOS实现微信/QQ显示最近拍摄图片的功能实例代码

如果你刚刚拍摄了图片,在使用微信/QQ发生消息时会显示“你可能要发送的图片”, 实现原理: 1、打开或重新进入聊天窗口时查询图库最新的照片, 对比拍照时间和当前时间的差,当...

iOS实现动态自适应标签

本文实例为大家分享了iOS实现动态自适应标签的具体代码,供大家参考,具体内容如下 先上效果图 设计要求 1、标签的宽度是按内容自适应的 2、一行显示的标签个数是动态的,放得下...

iOS实现图片存在本地、再从本地获取图片的功能

iOS实现图片存在本地、再从本地获取图片的功能,代码如下: //将图片保存到本地+ (void)SaveImageToLocal:(UIImage*)image Keys:(NSString*)key { NSUserDefaults* preferences = [NSUserDefaults standardUserDefaults];...

iOS视频录制(或选择)压缩及上传功能(整理)

最新做的一个功能涉及到了视频的录制、压缩及上传。根据网上诸多大神的经验,终于算是调通了,但也发现了一些问题,所以把我的经验分享一下。 首先,肯定是调用一下系统的相机...

iOS中打包上传常见的错误与解决办法

一、ERROR ITMS-90535 首先这个原因导入了其他第三方导致的问题,首先找到友盟库里面的腾讯API,找到其中的info.plist文件: 找到箭头所指向的一行,随后删掉 这一行 就可以了: 二、ERROR...

解决Xcode 8构建版本iTunes Connect获取不到应用程序

前言 iOS10正式版本已发布,Xcode8也跟着就发布了,于是我就在第一时间将Xcode8和iOS10都更新了。但是一波需要适配的问题就来,有Xib的问题,还有很多界面上的问题,在iOS10上根本不能看...

Objective-C实现身份证验证的方法示例

前言 最近在一个二次开发的项目中看到了一段身份证验证的OC代码,虽然我一直讨厌二次开发。因为这这个二次开发的项目太老,代码太乱,毫无层次感。可是令人欣慰的是,我在里面...

ios启动页强制竖屏(进入App后允许横屏与竖屏)

这篇文章主要介绍了在ios启动页强制竖屏,进入App后允许横屏与竖屏的相关资料,需要的朋友可以参考下。 方法如下 1、修改App-info.plist(在XCode中General中设置 一样的效果) keyUISupportedI...

iOS 10新的通知机制中添加图片的方法详解

1、新建Target 2、实现UNNotificationServiceExtension 我这里用的是swift //// NotificationService.swift// NotificationServiceExtension//// Created by Heyuan Li on 17/2/26.// Copyright 2017年 fenbi. All rights reserved.// import Us...

iOS中UITableView使用的常见问题总结

1、如何设置headerView以及其高度 tableView.tableHeaderView = myHeaderView let height = headerView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).heightvar frame = headerView.frameframe.size.height = heightheaderView.fra...

10个非常实用的iOS小技巧

在开发过程中我们总会遇到各种各样的小问题,有些小问题并不是十分容易解决。在此我就总结一下,我在开发中遇到的各种小问题,以及我的解决方法。比较普遍的我就不再提了,这...

iOS表情键盘的简单实现代码

最近用到了表情键盘就去网上找了下,感觉网上的都是为了更大的需求写的,而我并不需要所以就自己写了个简单的实现。 1.用到的表情字符串是从Emojiplist文件里获取到的; 2.需要添加...

UITextView实现只允许链接交互不允许选择图片的方

检测链接 大家都知道,UITextVview可以用以下方法自动检测text中的链接: let label = UITextView()label.dataDetectorTypes = .linklabel.isEditable = false 如果我们使用的attributedString后,会发现如果添加A...

iOS自动生成表格效果的实现代码

一、效果图 二、工程图 三、代码 。 RootViewController.h #import UIKit/UIKit.h#import "LabelOnBackImage.h"@interface RootViewController : UIViewController{ LabelOnBackImage *labelFirst;}@end RootViewController.m #import "RootVi...

IOS中各种手势操作实例代码

先看下效果 手势相关的介绍 IOS中手势操作一般是 UIGestureRecognizer 类的几个手势子类去实现,一般我们用到的手势就这么5种: 1、点击 UITapGestureRecognizer 2、平移 UIPanGestureRecognizer 3、缩放...

iOS实现左右可滑动的选择条实例代码分享

一,效果图。 二,工程图。 三,代码。 RootViewController.h #import UIKit/UIKit.h@interface RootViewController : UIViewController@end RootViewController.m #import "RootViewController.h"//引入头文件#import "SVSegmentedCon...

详解iOS-按钮单选与多选逻辑处理

我们经常会有多行多列按钮的页面, 这个时候我们通常会选择循环创建按钮, 然后进行按钮单选或者多选的操作! 一. 单选逻辑处理 1. 创建按钮控件数组及标签数组, 并升级当前选中按钮...

iOS 原生实现扫描二维码和条形码功能限制扫描区

现在苹果iOS系统已经原生支持了二维码扫描的功能,使用原生来扫描需要导入AVFoundation。 扫描准备 一、获取摄像设备: device = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo) 二、创建...

iOS使用UIScorllView实现两指缩放功能

两指缩放功能不仅可以用UIPinchGestureRecognizer手势来实现,还能用UIScorllView来实现,UIScrollView可以轻松的实现最大与最小缩放值,以及滚动的效果。代码如下: #import "ViewController.h"@inter...

两种iOS隐藏导航栏的正确方法

简介 在项目中经常碰到首页顶部是无限轮播,需要靠最上面显示.有的设置导航栏为透明等一系列的方法,这个可以借助第三方.或者干脆简单粗暴的直接隐藏掉导航栏.可是push到下一个页面...