Xcode 9下适配iPhoneX导致iOS 10不兼容问题的解决方法

前言前久发现测试组提交来一个 bug,说有的布局在 iOS 11 上正常,在 iOS 10 下不正常。分别在 iOS 11 模拟器和 iOS 10.3 模拟器上跑了一下 app,发现果然如此,如下图所示:iOS 11...

2020-05-26

iOS开发中TabBar再次点击实现刷新效果

需求之前已经实现了自定义TabBar,如图所示: 自定义TabBar.jpeg现在需要实现一个类似今日头条TabBar的功能 —— 如果继续点击当前TabBar的选中项,那么该界面需要刷新UITableVi...

2020-05-26

iOS开发教程之XLForm的基本使用方法

前言在iOS开发中,开发"表单"界面,字段稍微多一点的一般都用UITableView来做,而XLForm就是这样一个框架,它是创建动态表格视图最牛逼的iOS库, 用它实现表单功能,非常简单,省心省力。...

2020-05-26

iOS实现自定义表单实例代码

前言最近在开发一个APP,需要让用户填写数据,然后上传到服务端进行计算并返回结果在客户端中展示。其中需要填写的数据项多达十几项,大部分是必填。所有表单数据在一个页面中实...

2020-05-26

iOS开发教程之UIRefreshControl使用的踩坑指南

iOS UIRefreshControl基本用法- (void) loadRefreshView{ // 下拉刷新 _refreshControl = [[UIRefreshControl alloc] init]; _refreshControl.attributedTitle = [[NSAttri...

2020-05-26

iOS中UIRefreshControl的基本使用详解

简介:在展示一些经常需要更新的列表时,例如商品列表、聊天列表时,我们需要通过某种操作来刷新列表,最常用的便是下拉刷新的方法了,下拉刷新作为iOS的标准控件,即使不实用第三方库...

2020-05-26

iOS开发教程之UIView和UIViewController的生命周期详解

前言iOS开发中,创建View常见的两种方式一个是纯代码,一个是借助于XIB;创建ViewController常见的也有两种方式一个是纯代码,一个是借助于StoryBoard。
通过交流我发现很多童鞋对...

2020-05-26

iOS开发教程之登录与访客的逻辑实现

自我革命——发现问题在开发中,一直有这样一种情境:App的未注册用户可以使用部分功能(访客视图),一旦需要使用一些核心功能或者获取个性化、差异化的服务时,就需要用户登录(登录定...

2020-05-26

iOS开发笔记之键盘、静态库、动画和Crash定位

前言本文主要分享了开发中遇到的问题,和相关的一些思考。分享出来给有需要的朋友们参考学习,下面话不多说了,来一起看看详细的介绍吧。iOS11键盘问题功能背景:
弹出键盘时,如果有...

2020-05-26

iOS支付宝、微信、银联支付集成封装调用(下)

一.越来越多的app增加第三方的功能,可能app有不同的页面但调用相同的支付方式,例如界面如下:这两个页面都会使用第三方支付支付:(微信,支付宝,银联)如果在每一个页面都直接调用第三...

2020-05-26

iOS支付宝、微信、银联支付集成封装调用(上)

一.集成支付宝支付支付宝集成官方教程 https://docs.open.alipay.com/204/105295/支付宝集成官方demo https://docs.open.alipay.com/54/104509/1.导入SDK并添加依赖库启动I...

2020-05-26

iOS实现毛玻璃效果(无需要第三方)

本文实例分享两种iOS毛玻璃效果设置的方法,不需要任何第三方,先看效果:原图:方法一(iOS8系统方法):方法二:下面是示例代码:#import "ViewController.h" @interface ViewController (...

2020-05-26

iOS 8使用UIBlurEffect实现毛玻璃特效

iOS 8 后使用UIBlurEffect 类和UIVisualEffectView 类添加毛玻璃特效更加便捷,高效。//创建ImageViewIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage...

2020-05-26

实例分析IOS实现自动打包

方式一: 使用xcodebuild命令步骤0. 准备工作:基础参数# 项目名称,打包后生成 .ipa 文件的名称projectName="JimuDudu"# 项目目录(一般情况下,shell 脚本就在项目路径下)workspace...

2020-05-26

iOS内存管理中引用计数的学习

1.引用计数的思考方式
自己生成的对象,自己持有 非自己生成的对象,自己也能持有 不在需要自己持有的对象时释放 非自己持有的对象无法释放
2.引用计数的实现
1.alloc方...

2020-05-26

iOS 中weak的实现代码示例

只要学过 iOS 的人,都会对 strong、weak、copy等关键字应该都会很熟悉。weak 属性关键字就是弱引用,它不会增加引用计数但却能保证指针的安全访问,在对象释放后置为 nil,从而避...

2020-05-26

iOS 11 使用两种方法替换(Method Swizzling)去掉导航栏返回按钮的文字

方法一:设置BarButtonItem的文本样式为透明颜色,代码如下:[[UIBarButtonItem appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor clearColor]...

2020-05-26

iOS实现带有缩放效果的自动轮播图

本文实例为大家分享了iOS带有缩放效果的自动轮播图,供大家参考,具体内容如下可直接设置frame然后加载到视图上使用。效果就是这样的,图片切换的过程中还是有卡顿,不够流畅,后续更...

2020-05-26

iOS AVCaptureSession实现视频录制功能

本文实例为大家分享了AVCaptureSession实现视频录制功能的具体代码,供大家参考,具体内容如下#import "RecordingVideoViewController.h" #import <AVFoundation/AVFoundation....

2020-05-26

iOS仿微信相机拍照、视频录制功能

网上有很多自定义相机的例子,这里只是我临时写的一个iOS自定义相机(仿微信)拍照、视频录制demo,仅供参考:
用到了下面几个库:
#import <AVFoundation/AVFoundation.h> #import <...

2020-05-26

iOS框架AVFoundation实现相机拍照、录制视频

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

2020-05-26

iOS tableView实现头部拉伸并改变导航条渐变色

本文实例为大家分享了iOS tableView实现头部拉伸改变,导航条渐变色的具体代码,供大家参考,具体内容如下#import "TableViewController.h"static NSString *ident = @"cell";#de...

2020-05-26

iOS实现头部拉伸效果

本文实例为大家分享了iOS实现头部拉伸效果展示的具体代码,供大家参考,具体内容如下主要涉及到导航栏透明度、图片拉伸、列表头部等。
导航栏透明度的实现。 列表拖动距离的...

2020-05-26

iOS TableView头视图根据偏移量下拉缩放效果

本文实例为大家分享了iOS TableView实现下拉缩放效果的具体代码,供大家参考,具体内容如下
在做项目时,一些TableView的地方会使用到下拉TableView让HeardView头视图随其偏移量...

2020-05-26

iOS tableview实现顶部拉伸效果

本文实例为大家分享了iOS tableview头部拉伸效果展示的具体代码,例如探探个人信息界面拉伸效果,下拉头像放大
代码://// PersonController.m// Spread//// Created by qiuxue...

2020-05-26

iOS 简约日历控件EBCalendarView的实现代码

本文介绍了iOS 简约日历控件EBCalendarView的实现代码,分享给大家,具体如下:
EBCalendarView日历控件,调用简单,代码简洁。github地址:https://github.com/woheduole/EBCalendarV...

2020-05-26

iOS使用UICollectionView实现列表头部拉伸效果

本文实例为大家分享了iOS实现列表下拉放大效果展示的具体代码,供大家参考,具体内容如下先看效果图突然发现没有做出来之前都觉得蛮难的,做出来之后就觉得So Easy 大家都有这样...

2020-05-26

iOS tableView实现顶部图片拉伸效果

大家可能注意到一些app的tableView的顶部图片,会随着你拉伸而跟着拉伸变大,下面这是我的一些想法原图:效果图:下面附上代码吧,这里的图片不是添加在tabview的header上#define SCR...

2020-05-26

iOS tableView实现下拉图片放大效果

本文实例为大家分享了iOS实现下拉图片放大效果展示的具体代码,供大家参考,具体内容如下#import "ViewController.h"#define kScreenbounds [UIScreen mainScreen].bounds#defi...

2020-05-26

iOS录屏和截屏监听的实现代码

最近在做项目安全性方面的工作,需要在APP内敏感页面做防用户截屏录屏的功能,就在网上查阅了一些资料,在这里做个笔记,方便日后查找。截屏状态获取编辑相册中最新照片的方法iOS8...

2020-05-26

IOS setOnclick点击事件分析

在Android中点击事件是以setOnclick的形式进行设置的,用起来十分方便,而在ios中是以addTarget方式进行的,每次设置点击事件都需要声明一个新的方法,在大部分情况下显得未免有些...

2020-05-26

如何利用iCloud Drive同步Xcode配置详解

前言多年以前一位老程序员告诉笔者代码片段(code snippets)是程序员的财富,他有一个U盘,里面装着他的财富。每当他需要切换电脑写代码的时候,他就会把把精心配置的字体、主题、代...

2020-05-26

iOS禁用侧滑返回手势要点解析

项目中可能某些页面返回按钮需要自定义,然后在点击返回按钮时做出某些判断,或者直接pop到根控制器,这时候需要禁用侧滑返回手势,防止它不走判断的代码直接返回上个界面。网上找...

2020-05-26

iOS禁用右滑返回的两种方法

本文实例为大家分享了iOS禁用右滑返回的具体代码,供大家参考,具体内容如下方式一:前提:如果使用的自定义UINavigationController基类,请不要在此基类里写相关的手势操作方法。代...

2020-05-26

iOS push侧滑返回功能实现方法

本文实例为大家分享了iOS push侧滑返回功能的具体代码,供大家参考,具体内容如下开启iOS自带的push的侧滑返回功能(只有左侧边缘地带响应侧滑返回,并不是全局响应):- (void)viewWil...

2020-05-26

iOS监控笔记之启动crash

前言相较于正常的崩溃问题,启动crash造成的损失要远远大得多。正常来说,如果有足够强健的构建发布系统,大多数时候能在版本上线之前及时发现问题并且修复,但是仍然存在小概率的...

2020-05-26

ios开发中的容错处理示例详解

前言后台服务器返回给客户端的值有时会是null,有时会是"<null>",直接赋值并进行后续操作有时会导致崩溃。 之前的处理方式都是尽量让后台服务器返回数据时不返回null或者是"<...

2020-05-26

iOS中精确计算WebView高度的方法示例

前言在开发app的过程中难免会遇到将webView加载到tableView的cell上的需求,一般遇到这种问题,通常想到的思路就是在webView的回调方法webViewDidFinishLoad中获取到webView的...

2020-05-26

iOS利用NSMutableAttributedString实现富文本的方法小结

前言在iOS开发过程中,经常会用到给字体加下划线,显示不同颜色和大小的字体等需求,经常遇到这种需求都是直接到百度或者谷歌直接把代码粘过来,并没有做系统的整理,今天刚好有时间,...

2020-05-26

iOS WebView中使用webp格式图片的方法

webp格式图片webp格式图片是google推出的,相比jpg png有着巨大的优势,同样质量的图片webp格式的图片占用空间更小,在像电商这样图片比较多的App中,使用webp格式图片会很有优势。...

2020-05-26

iOS在页面销毁时如何优雅的cancel网络请求详解

前言大家都知道,当一个网络请求发出去之后,如果不管不顾,有可能出现以下情况:
进入某个页面,做了某种操作(退出页面、切换某个tab等等)导致之前的请求变成无用请求,这时候有可能出...

2020-05-26

IOS实现签到特效(散花效果)的实例代码

本文讲述了IOS实现签到特效(散花效果)实例代码。分享给大家供大家参考,具体如下:散花特效#import <Foundation/Foundation.h>/// 领取奖励成功@interface RewardSuccess : NSO...

2020-05-26

iOS开发技巧之WeakSelf宏的进化详解

前言本文主要给大家介绍了关于iOS之WeakSelf宏的进化的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。WeakSelf宏的进化我们都知道在防止如block的...

2020-05-26

iOS如何定义名为任意的变量详解

前言本文主要介绍了关于iOS定义名为任意的变量的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。需求说明在实际的编程过程中,我们总要定制一些控件...

2020-05-26

Objective-C与Swift之间的互相调用和跳转

一、OC和Swift互相跳转首先在需要引入Swift的文件中导入头文件#import "工程名-Swift.h"OC跳转Swift页面:
#import "ViewController.h"#import "OCAndSwift-Swift.h" //...

2020-05-26

深入理解Objective-C中类的数据结构

一、类的结构OC 中的代码在底层实现,使用的是 C、C++,所以要研究 OC 中的类结构,可以将 OC 的代码转成 C++的代码即可。首先看一下 NSObject 的结构是什么样子的,创建一个文件并...

2020-05-26

iOS Block解开多年以来一直的误解

首先来了解下什么是Block (1)Block是OC中的一种数据类型,在iOS开发中被广泛使用 (2)^是Block的特有标记 (3)Block的实现代码包含在{}之间 (4)大多情...

2020-05-26

Objective-C中关于实例所占内存的大小详解

前言续上一篇文章的介绍,这篇文章就诞生可。建议先看Objective-C 中类的数据结构,因这两部分的内容是不能断的,建议先去看看。接下来的主题是 Objective-C 中实例所占内存的大...

2020-05-26

iOS中UIView实现不同方向的导角

前言开发中总因为一些比较蛋疼的导角问题而困扰着我们,尤其是我们要给一个UIView导角成 左上 、左下。。。这种需求很值得用代码实现一下, 今天突然在AppCode找到了一篇好文...

2020-05-26

iOS音乐播放器实现代码完整版

本文实例为大家分享了iOS实现音乐播放器的具体代码,供大家参考,具体内容如下audio_queue.cpp/* * This file is part of the FreeStreamer project, * (C)Copyright 2011-2013...

2020-05-26
返回顶部
顶部