手机教程

iOS实现带动画的环形进度条

本篇写的是实现环形进度条,并带动画效果,要实现这些,仅能通过自己画一个 方法直接看代码 为了方便多次调用,用继承UIView的方式 .m文件 #import UIKit/UIKit.h@interface LoopProgressView :...

iOS手势密码的实现方法

本次讲的手势密码,是在九个按键上实现的,这里讲的是手势密码的基本实现和效果 同样先上效果图 其实就是对画图功能的一个实现,再加上手势操作结合起来。 屏幕宽度高度,方便...

iOS scrollview实现三屏复用循环广告

循环广告我们在开发中已经是熟得不能再熟了,今天整理这篇scrollview三屏复用广告。 原理使用scrollview里的三个imageview分别去加载不同的图片,用少量的资源来显示大量或不确定的广告...

在IOS系统上滚动条滚动到指定的位置出现空白页

原因: -webkit-overflow-scrolling:touch 解释: 由于使用-webkit-overflow-scrolling这个属性,苹果手机会使用硬件加速,从而促使页面滑动得更加流畅,然而也导致了页面出现空白的情况。 解决办...

详解iOS页面传值(顺传 逆传)

代理协议传值 顺传 假设A为第一个视图控制器,B为第二个视图控制器 在A中导入B的.h文件 场景:A向B传值 第一步:在B的.h中定义一个content属性 @interface SecondViewController : UIViewController@...

iOS中UITableview错位的问题怎么修复

问题描述: 问题1: 当一个navigation导航进入到UITabBarController TabBar里面有多个页面,页面下有tableView,当我进入Tableview的时候,上面两行table给挡住了,当我点击进去返回回来又没有可以...

IOS json 解析遇到错误问题解决办法

概要: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Unescaped control character around character 1419.) UserInfo=0x1563cdd0 {NSDebugDescription=Unescaped control character around c...

iOS图片拉伸的方法

假如下面的一张图片,是用来做按钮的背景图片的,原始尺寸是76×40 我们通过代码将这张图片设置为按钮的背景图片,假如我们将创建好的按钮的宽高设置为:(W=200, H=50)代码如下: // 初...

iOS json解析出错的几种情况总结

iOS json解析出错 对于json格式,我们并不陌生,但是因为它处于不同的语言标准也不一致。分享一下最近项目出现的json问题: 1、编码问题,在不清楚服务端的编码格式的情况下,我直接...

xcode 详解创建静态库和动态库的方法

xcode 创建静态库和动态库 1、linux中静态库和动态库区别: 库从本质上来说是一种可执行代码的 二进制格式 ,可以被载入内存中执行。库分静态库和动态库两种。 静态库: 这类库的名字...

iOS支付宝使用方法详解

支付宝相关资源下载地址:支付宝开放平台 在移动支付功能处下载。 一、使用官方的Demo 需要配置基本信息: 打开“APViewController.m”文件,对以下三个参数进行编辑。 二、集成支付宝...

IOS 城市定位详解及简单实例

IOS 城市定位 前言: 获取经纬度并且转换成城市 iOS8定位失败解决 获取中文城市 1、建立简单的项目, 导入 CoreLoation.framework : 2、在 Info.plist 中加上 NSLocationAlwaysUsageDescription 值为 Alway...

iOS图片拉伸技巧(iOS5.0、iOS6.0)

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如...

iOS图片拉伸的4种方法

假如下面的一张图片,是用来做按钮的背景图片的,原始尺寸是(128 * 112) 按钮背景图片.png 我们通过代码将这张图片设置为按钮的背景图片,假如我们将创建好的按钮的宽高设置为:(W=...

iOS输入框(UITextField)密码明暗文切换方法

在做明暗文切换(密码输入框)的时候遇见一个坑,就是切换secureTextEntry的时候,输入框的光标会偏移,下面列出了一个解决办法及一种明暗文切换的方法 - (IBAction)pwdTextSwitch:(UIButton *)sender...

iOS模糊效果的实现方法

本文实例为大家分享了iOS模糊效果的3种方法,供大家参考,具体内容如下 方案一: 利用系统的CoreImage(滤镜) 重点理解 CIImage,CIFilter,CIContext,CGImageRef 滤镜处理的过程比较慢,会造成加载图...

iOS图片拉伸的多种方式

本文实例为大家分享了iOS图片拉伸的具体代码,供大家参考,具体内容如下 1. UIImageView整体拉伸 UIImageView-contentMode typedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, // 默认 拉...

iOS UIImageView图片自动拉伸功能

本文实例为大家分享了iOS图片自动拉伸的具体代码,供大家参考,具体内容如下 这个是使用一个切片,使其填充到整个NavigationBar上面。 - (void)viewDidLoad { [super viewDidLoad]; UIImage *smallIma...

ios之UIScrollerView滚动视图总结

UIScrollView 类负责所有基于 UIKit 的滚动操作。 一、创建 CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ]; 当你创建完滚动视图后,...

iOS获取当前时间和当前时间戳的方法

//获取当前的时间+(NSString*)getCurrentTimes{ NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制 [formatter setDateFormat:@"YYYY-MM-d...

IOS 时间和时间戳之间转化示例

以毫秒为整数值的时间戳转换 时间戳转化为时间NSDate - (NSString *)timeWithTimeIntervalString:(NSString *)timeString{ // 格式化时间 NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; formatter.timeZone = [NS...

详解iOS中按钮点击事件处理方式

写在前面 在iOS开发中,时常会用到按钮,通过按钮的点击来完成界面的跳转等功能。按钮事件的实现方式有多种,其中较为常用的是目标-动作对模式。但这种方式使得view与controller之间...

iOS中 UIImage根据屏宽调整size的实例代码

需求:UIImage根据屏幕宽度按照自己本身比例改变高度 上代码,为UIImage创建一个Category #import "UIImage+UIImageExtras.h" @implementation UIImage (UIImageExtras) - (UIImage *)imageByScalingToSize:(CGSize)targetSize...

iOS开发之随机生成两圆之间的标准圆

前言 相信很多社交产品中,肯定会存在寻找附近人或者附近商家的需求,类似下图,在大圆和小圆之间(橘色区域)生成一系列的随机圆,并且所有随机圆之间也不能有交集,我暂且称这...

iOS支付宝支付方法详解

支付宝SDK下载地址:https://doc.open.alipay.com/doc2/detailtreeId=54articleId=103419docType=1 支付宝集成 在支付宝集成的过程中,会遇到一些报错,下面就碰到的报错,和大家一起解决。 集成参考官方...

iOS通过逆向理解Block的内存模型

前言 正常情况下,通过分析界面以及 class-dump 出来头文件就能对某个功能的实现猜个八九不离十。但是 Block 这种特殊的类型在头文件中是看不出它的声明的,一些有 Block 回调的方法名...

unix 编程进程控制详细介绍

unix 编程进程控制: fork函数 fork创建子进程,子进程是父进程的副本,会得到父进程数据空间、堆、栈的副本。 然后文件的共享这块也比较复杂,父进程和子进程各自都有文件描述符表...

iOS 自定义返回按钮保留系统滑动返回功能

先给大家展示下效果图: 1.简介 使用苹果手机,最喜欢的就是用它的滑动返回.作为一个开发者,我们在编写很多页面的时候,总是会因为这样那样的原因使得系统的滑动返回不可用.使用导...

iOS中关于音乐锁屏控制音乐(锁屏信息设置)的实例

废话不多说了,直接给大家贴代码了,具体代码如下所示: pre name="code" class="objc"appDelegate里面加入如下代码获取后台播放权限/prepre name="code" class="objc"- (void)setAudioBackstagePlay{ AVAudioSess...

iOS实现MJRefresh下拉刷新(上拉加载)使用详解

下拉刷新控件目前比较火的有好几种,本人用过MJRefresh 和 SVPullToRefresh,相对而言,前者比后者可定制化、拓展新都更高一点。 因此本文着重讲一下MJRefresh的简单用法。 导入项目: c...

IOS上实现的自定义仪表盘示例

今天给大家带来一个自定义的仪表盘,效果图如下。 Demo中用到了 QuartzCore类 首先继承一个UIView。 // Gauge.h // GaugeDemo // // Created by 海锋 周 on 12-3-27. // Copyright (c) 2012年 CJLU rights reserved....

iOS使用 CABasicAnimation 实现简单的跑马灯(无cpu暴

网上找了几个,但都有cup暴涨的情况发生,于是利用CABasicAnimation 简单的实现一个跑马灯,实现简单,可自己定制 #import UIKit/UIKit.h@interface LoopView : UIView@property(nonatomic,strong)NSString *Iforma...

iOS实现轮播图banner示例

楼主项目中需要有一个轮播图,因为比较简单,就自己写了个,因为是从网上弄得图片 所以用了SDWebImage 这个三方库 当然自己也可以去掉 类型后面有*号 如用使用 请自行加上。。。。...

ios 实现倒计时的两种方式

方法1:使用NSTimer来实现 主要使用的是NSTimer的scheduledTimerWithTimeInterval方法来每1秒执行一次timeFireMethod函数,timeFireMethod进行倒计时的一些操作,完成时把timer给invalidate掉就ok了,代码如...

iOS动画案例(1) 类似于qq账号信息里的一个动画效

受人所托,做一个类似于qq账号信息里的一个动画,感觉挺有意思,也没感觉有多难,就开始做了,结果才发现学的数学知识都还给体育老师了,研究了大半天才做出来。 先看一下动画...

iOS轻松实现导航栏透明渐变

首先我们来看下效果 一开始当我们什么只设置了一张图片作为它的头部视图的时候,它是这样的 1.首当其冲的,我们先得把导航栏弄透明 那么我们首先得知道,设置navigationBar的Background...

简洁易用的iOS引导页制作

基本上每个app都有引导页,虽然现在这种demo已经比比皆是,但感觉都不全,所以自己整理了一个,只需要传入图片,就可以正常加载出来。由于UIPageControl的小圆点大小和颜色经常与U...

iOS仿Uber筛选栏效果

这个是之前项目中用的仿Uber筛选栏,现在要改了,改之前把这个记录下来,万一有人用到了,就可以直接拿来用了,这个是在大神的基础上改的,还行吧,但是觉得有点丑!有需要的可...

iOS基于UIScrollView实现滑动引导页

上代码前,我们先来看下实现的效果图: WelcomeViewController.h #import UIKit/UIKit.h @interface WelcomeViewController : UIViewController @end WelcomeViewController.m #import "WelcomeViewController.h" #define IMAGECOUNT 3 @in...

ios基于UITableViewController实现列表

实现效果图如下: News.h #import Foundation/Foundation.h @interface News : NSObject @property (nonatomic, strong) NSString *title; @property (nonatomic) NSUInteger count; @property (nonatomic, strong) NSString *imageName; + (NSArray...

iOS改变UITextField占位文字颜色的三种方法

有时,UITextField自带的占位文字的颜色太浅或者不满足需求,所以需要修改,而UITextField没有直接的属性去修改占位文字的颜色,所以只能通过其他间接方式去修改。 例如:系统默认的...

iOS 图片压缩方法的示例代码

两种压缩图片的方法: 压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 NSData *data = UIImageJPEGRepresentation(image, compression);UIImage *resultImage = [UIImage imageWithData:data]; 通过 UIImage 和...

iOS 水波纹动画的实现效果

本人最近在研究iOS动画,至于原理,我不在这里说了。毕竟这里的标题:水波纹的实现。 在这里,要学习水波纹的实现,首先要知道以下几点知识: 1.正弦函数:y = Asin(wx +b) + c。相信...

iOS利用AFNetworking3.0——实现文件断点下载

0.导入框架准备工作 1. 将AFNetworking3.0+框架程序拖拽进项目 2. 或使用Cocopod 导入AFNetworking3.0+ 3. 引入 #import "AFNetworking.h" 1.UI准备工作 A. 定义一个全局的 NSURLSessionDownloadTask:下载管理句柄...

iOS实现图片压缩的两种方法及图片压缩上传功能

两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 NSData *data = UIImageJPEGRepresentation(image, compression);UIImage *resultImage = [UIImage imageWithData:data]; 通过 UIImage 和...

android中UIColletionView瀑布流布局实现思路以及封装

瀑布流实现思路 第一种就是用ScrollView来进行实现,由于它不具备复用的功能,因此我们需要自己写一套类似复用的模块来进行优化 第二种就是利用apple做好的复用模块,自定义UIColle...

iOS界面跳转时导航栏和tabBar的隐藏与显示功能

一、当A页面要push到B页面,需要将B页面的导航栏隐藏时,我们只需要在A页面中重写以下两个方法: override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) self.navigationController.setN...

iOS 获取公历、农历日期的年月日的实例代码

介绍三种方法获取 Date (NSDate) 的年月日。 用 date 表示当前日期。测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九。 let date: Date = Date()NSDate *date = [NSDate date]; 获取公历年月...

iOS中setValue和setObject的区别详解

网上关于setValue和setObject的区别的文章很多,说的并不准确,首先我们得知道: setObject:ForKey: 是NSMutableDictionary特有的;setValue:ForKey:是KVC的主要方法 话不多说,上代码: - (void)viewDidLoad { [supe...

iOS 仿微博客户端红包加载界面 XLDotLoading效果

一、显示效果 二、原理简介 1、思路 要实现这个效果需要先知道这两个硬币是怎样运动的,然后通过放大、缩小的效果实现的这种有距离感的效果。思路如下: 一、这两个硬币是在一...