苹果教程

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到下一个页面...

iOS 正则表达式判断手机号码、固话

话不多说,请看代码: { if (mobileNum.length != 11) { return NO; } /** * 手机号码: * 13[0-9], 14[5,7], 15[0, 1, 2, 3, 5, 6, 7, 8, 9], 17[6, 7, 8], 18[0-9], 170[0-9] * 移动号段: 134,135,136,137,138,139,150,151,152,157,158,15...

运用iOS教你轻松制作音乐播放器

本文实例为大家分享了iOS音乐播放器制作的具体代码,供大家参考,具体内容如下 效果图 目录结构 代码 //// ViewController.m// 播放音乐//// Created by xubh on 2017/3/24.// Copyright 2017年 xubh. All...

iOS 二维码扫描和应用跳转

前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar。使...

iOS 定制多样式二维码

二维码/条形码是按照某种特定的几何图形按一定规律在平台(一维/二维方向上)分布的黑白相间的图形纪录符号信息。使用若干个与二进制对应的几何形体来表示文字数值信息。 最常...

iOS获取当前app的设备名称和版本号等内容

话不多说,请看代码: NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary); // app名称 NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"]; // app版本 NSString *app...

iOS页面跳转及数据传递(三种)

iOS页面跳转: 第一种 [self.navigationController pushViewController:subTableViewController animated:YES]; //描述:通过 NSNavigationBar 进行跳转 [self.navigationController popViewControllerAnimated:YES]; //描述:在子视图返...

iOS常用小功能(获得屏幕图像、压缩图片、加边

摘要:获得屏幕图像,label的动态size,时间戳转化为时间,RGB转化成颜色,加边框,压缩图片,textfield的placeholder,图片做灰度处理 1.获得屏幕图像 - (UIImage *)imageFromView: (UIView *) theView{ UIGraphicsB...

iOS实现一个简易日历代码

日历一般都是用UICollectionView进行开发的,相关demo也很多,这里就讲一个我最近写的玩的demo,由于时间原因没来得及加年历和周历,一个月历的小demo,随着月份天数的不同,自动改变日...

iOS仿微信摇一摇动画效果加震动音效实例

众所周知, 微信中的摇一摇功能: 搜索人/歌曲/电视,同样在一些其他类APP中也有一个摇一摇签到, 摇一摇随机选号等功能,下面以微信摇一摇功能来介绍实现原理. 对于摇一摇功能, 在...

iOS上下文实现评价星星示例代码

常规思路: 创建两个 view,通过 for 循环创建 imageView,未点亮星星视图在下、点亮星星视图在上重合在一起,当用户点击视图时,通过改变点亮星星视图的 width 实现功能 本文思路: 直...

IOS开发中加载大量网络图片优化方法

IOS开发中加载大量网络图片如何优化 1、概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式...

IOS 基础之设置 tableview 的分割线

ios tableView 设置 tableview 的分割线 实现效果图: [tableview setSeparatorColor:[UIColor blueColor]]; //设置分割线为蓝色 隐藏UITableViewCell的分隔线 [self.myTableView setSeparatorStyle:UITableViewCellSeparatorStyle...

iOS实现导航栏透明示例代码

在最近一个项目中碰到这样一个场景,在被push进来的一个页面设置导航栏透明,且要求控制对tableview组的头视图进行悬停显示,nav随着tableview偏移量改变透明度,当然这样的需求确实不是什...

IOS 中runtime使用方法整理

IOS 中runtime使用方法整理 做iOS的朋友都知道或听说runtime,这个东西很像java的反射机制,但功能远胜于java的反射。通过runtime我们可以动态的向一个类中添加属性、成员变量、方法,以及对...

IOS 远程通知兼容(IOS7,IOS8)实例详解

IOS 远程通知 1.证书推送安装 证书的操作过程我就不说了,网上一大堆,首先我要说一下为什么要这些证书其实就是告诉苹果服务器三点: 1.我们要为哪个应用做推送 2.哪台电脑上做推送调...

iOS视频添加背景音乐同时保留原音

话不多说,请看代码: //抽取原视频的音频与需要的音乐混合 -(void)addmusic:(id)sender { [MBProgressHUDshowHUDAddedTo:self.viewanimated:YES]; AVMutableComposition *composition =[AVMutableCompositioncomposition]; audioM...

iOS获取当前连接的WiFi以及IP地址

导入头文件 #import ifaddrs.h#import arpa/inet.h#import SystemConfiguration/CaptiveNetwork.h 核心代码: + (nullable NSString*)getCurrentLocalIP{ NSString *address = nil; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr...

IOS本地日志记录解决方案

我们在项目中日志记录这块也算是比较重要的,有时候用户程序出什么问题,光靠服务器的日志还不能准确的找到问题 现在一般记录日志有几种方式: 1、使用第三方工具来记录日志,...

iOS archive保存图片到本地的方法

本文实例为大家分享了iOS保存图片到本地的具体代码,供大家参考,具体内容如下 一、工程图 二、代码 RootViewController.h #import UIKit/UIKit.h@interface RootViewController : UIViewController{ UIImageVie...

react-native中AsyncStorage实例详解

react-native中AsyncStorage实例详解 AsyncStorage是一个简单的,具有异步特性的储存API,它的储存方式为键值对的方式,且对整个App而言,是全局的。 AsyncStorage提供了较全的方法供我们使用,...

IOS实现的简单画板功能

效果图 设计要求 1、画笔能设置大小、颜色 2、有清屏、撤销、橡皮擦、导入照片功能 3、能将绘好的画面保存到相册 实现思路 1、画笔的实现,我们可以通过监听用户的 平移手势 中创...