Welcome 微信登录

首页 / 移动开发 / IOS

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

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

先给大家展示下效果图:1.简介使用苹果手机,最喜欢的就是用它的滑动返回.作为一个开发者,我们在编写很多页面的时候,总是会因为这样那样的原因使得系统的滑动返回不可用.使用导航栏push出一个控制器,我们在控制器中自定义了一个返回按钮.这样系统默认的滑动返回手势效果就没有了.2.解决方法[1]从A这个控制器push到B这个控制器,我们想要自定义B的返回按钮,我们可以在A中设置self.navigationItem.backBarButtonItem = [[U...
iOS实现MJRefresh下拉刷新(上拉加载)使用详解

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

下拉刷新控件目前比较火的有好几种,本人用过MJRefresh 和 SVPullToRefresh,相对而言,前者比后者可定制化、拓展新都更高一点。因此本文着重讲一下MJRefresh的简单用法。导入项目:cocoapods导入:pod "MJRefresh"手动导入:将MJRefresh文件夹中的所有文件拽入项目中导入主头文件:#import "MJRefresh.h"使用介绍:广泛性分为6种使用场景,分别对应:默认、动画图片、隐藏时间、隐藏时间和状态、自...
详解关于iOS内存管理的规则思考

详解关于iOS内存管理的规则思考

关于iOS内存管理的规则思考自己生成的生成的对象,自己持有。非自己生成的对象,自己也能持有。不在需要自己持有的对象时释放。非自己持有的对象无法释放。注:这里的自己是对象使用的环境,理解为编程人员本身也没有错对象操作和Objective-C方法对应对象操作Objectivew-C方法生成并持有对象alloc/copy/mutableCopy/new或以此开头的方法持有对象retain释放对象release废弃对象dealloc自己生成的对象,自己持有//自己...
iOS自定义UICollectionViewLayout实现瀑布流布局

iOS自定义UICollectionViewLayout实现瀑布流布局

移动端访问不佳,请访问我的个人博客最近项目中需要用到瀑布流的效果,但是用UICollectionViewFlowLayout又达不到效果,自己动手写了一个瀑布流的layout,下面是我的心路路程先上效果图与demo地址:因为是用UICollectionView来实现瀑布流的,决定继承UICollectionViewLayout来自定义一个layout来实现一个简单瀑布流的布局,下面是需要重写的方法:重写这个属性得出UICollectionView的Cont...
iOS中滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)

iOS中滑动控制屏幕亮度和系统音量(附加AVAudioPlayer基本用法和Masonry简单使用)

如图,左侧上下滑动改变亮度,右侧上下滑动改变音量。1.改变屏幕亮度 //获得当前屏幕亮度light = [UIScreen mainScreen].brightness;light = 0.5f;//直接赋值或者使用set方法皆可[UIScreen mainScreen].brightness = light;2.改变系统音量使用的比较多的就是通过MPMusicPlayerController来改变系统音量,主要归功于MPMusicPlayerContro...
IOS 静态库和Framework区别

IOS 静态库和Framework区别

IOS静态库和Framework区别一、什么是库?库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。三、iOS里静态库形式?.a和.framework四、iOS里动态库形式?.dylib和.framework五、framework为什么既是静态库又是动态库?系统...
IOS 静态库打包流程简化详细介绍

IOS 静态库打包流程简化详细介绍

IOS 静态库打包流程简化在iOS开发中,我们经常会遇到开发SDK的需求。开发好的静态库后需要手动的合并.a文件,然后再拷贝相关的头文件,接着把静态库和头文件放在同一个文件里面打包发送给SDK的使用者。本文将介绍如何使用脚本,简化这一连串的过程。为了照顾广大初学者,教程将会详细介绍打包的基本流程。关于静态库和动态库区别,可以看我的另外一篇文章: iOS静态库和Framework区别项目配置新建一个名为TestSDK的静态库工程 然后点击Target下边的加...
IOS 自定义UIPickView详解及实例代码

IOS 自定义UIPickView详解及实例代码

IOS 自定义UIPickView苹果一直推崇使用原生的组件,自带的UIPickView其实也很漂亮了,看起来也很美观。但是有时候,产品会有一些特殊的设计和需求。本文将会讲解如何修改苹果原生的组件的属性,达到自定义UIPickView的效果。需求如下。需要自定义一个Tab。自定义选中文字的颜色。自定义选中颜色背景,自定义未选中文字颜色。 修改未选中的文字的字体和颜色经过分析,上面的取消和确定按钮实现起来还是很简单的。加一个条就好了,我就不介绍具体步骤,下面...
Xcode8 更新解决模拟器找不到的方法

Xcode8 更新解决模拟器找不到的方法

更新了Xcode8后,模拟器莫名的消失了。看了一下Xcode文件夹,SDK都在 首先试试重启电脑和Xcode后看看模拟器出现了没,没有的话只能重新建模拟器了。 方法如下:1.打开Xcode->Winwos->Devices 2.点击左下角小图标Add Simulator 3.可以添加对应的模拟器了 4.有些模拟器比如4s的不能升级iOS10了,所以要添加4s设备就需要到Components下载更多SDK了。 感谢阅读,希望能帮助到大家,谢谢大家...
IOS xib布局小技巧-边框设置

IOS xib布局小技巧-边框设置

IOS xib布局小技巧-边框设置在xib或storyboard中为UIView添加边框或圆角view的圆角半径(cornerRadius)和边框宽度可以在右侧标识符检测器(第三个)上的User Defined Runtime Attributes内进行设置,如图注:图中未设置圆角方法同上图边线宽度设置相同 Key Path : layer.cornerRadius Value 处设置想要的半径即可但是默认情况下边框的颜色是不能设置的,因为这里设置的颜色类...
iOS拍照后图片自动旋转90度的完美解决方法

iOS拍照后图片自动旋转90度的完美解决方法

今天开发一个拍照获取照片的功能的时候, 发现上传之后图片会自动旋转90.测试发现, 只要是图片大于2M, 系统就会自动翻转照片 相机拍照后直接取出来的UIimage(用UIImagePickerControllerOriginalImage取出),它本身的imageOrientation属性是3,即UIImageOrientationRight。如果这个图片直接使用则没事,但是如果对它进行裁剪、缩放等操作后,它的这个imageOrientation属性会变...
IOS 创建彩色二维码实例详解

IOS 创建彩色二维码实例详解

IOS 创建彩色二维码因为系统创建的二维码默认都是黑色的,所以突然想改变一下二维码颜色,具体操作有点复杂,而且其中用到了好多C语言的语法,Swift不好写,所以默认用了OC。只贴了.m文件的代码,.h文件就是几个类函数的声明。#import "UIImage+CreateQRCode.h"@implementation UIImage (CreateQRCode)+ (UIImage *)createQRCode:(NSString *)string an...
C++ 中exit(),_exit(),return,abort()函数的区别

C++ 中exit(),_exit(),return,abort()函数的区别

exit()函数与_exit()函数及return关键字的区别: exit()和_exit()函数都可以用于结束进程,不过_exit()调用之后会立即进入内核,而exit()函数会先执行一些清理之后才会进入内核,比如调用各种终止处理程序,关闭所有I/O流等,我建议直接在Linux的终端中查看man手册,手册的内容是最官方的,而且不会有错,手册的英文是为全世界的程序员做的,所以手册的英语不会难。1. 实例代码:#include <unistd.h>...
<< 1 2 3 4 5 6 7 8 9 10 >>