IOS 中UIImageView响应点击事件

IOS 中UIImageView响应点击事件有时候会遇到点击一张图片,然后让这张图片触发一个事件,或者是跳转视图,想到的第一个方法就是用UIButton,将Button的背景图片属性设置为该图片,效...

2020-05-26

iOS左滑手势失效的解决方法

iOS7之后,苹果优化了一个小功能,就是对于UINavagationController堆栈里的UIViewController,只要轻轻在视图控制器的左边缘右滑一下,该视图控制器就会pop出栈(前提当然是对于非根...

2020-05-26

IOS UIImagePickerController从拍照、图库、相册获取图片

IOS UIImagePickerController从拍照、图库、相册获取图片iOS 获取图片有三种方法:1. 直接调用摄像头拍照2. 从相册中选择3. 从图库中选择UIImagePickerController 是系统提供...

2020-05-26

IOS NSNotification 键盘遮挡问题的解决办法

IOS NSNotification 键盘遮挡问题的解决办法从键盘通知中获得键盘尺寸
键盘尺寸存在于NSNotification中。1;在AddDrinkViewController中添加keyboardDidShow和keyboardDidHid...

2020-05-26

IOS ObjectiveC中的赋值与对象拷贝

IOS ObjectiveC中的赋值与对象拷贝在开发过程中我们经常会遇到对象拷贝的问题,下面我们分别讨论赋值操作、对象拷贝、以及浅拷贝(Shallow copy)与深拷贝(Deep copy)的区别与各自...

2020-05-26

iOS 获取当前的ViewController的方法

本文介绍了iOS 获取当前的ViewController,分享给大家。具体如下通过简单的判断[UIViewController class],就认定它是想要的控制器是不对的:if ([nextResponder isKindOfClass:[...

2020-05-26

IOS 开发之查看大图的实现代码

IOS 开发之查看大图的实现代码本项目是取自传智播客的教学项目,加入笔者的修改和润饰。1. 项目名称:查看大图2. 项目截图展示3. 项目功能 左右滑动查看图片 支持缩放功能...

2020-05-26

iOS开发生成二维码图片(附中间带有小图标二维码)

生成二维码图片也是项目中常用到的,二维码的扫描Git上有很多好用的,这里主要说下二维码的生成1.普通二维码1.1 方法/** 生成二维码 QRStering:字符串 imageFloat:二维码图片大小...

2020-05-26

iOS开发之隐藏导航栏线的简单代码

去除navigationBar上那条线: ///隐藏navigationBar导航栏线(直接写在UINavigationController-viewDidLoad方法里面即可) UIView *backgroundView = [self.navigationBar su...

2020-05-26

iOS开发之时间戳(或date)转字符串的实例代码

1.时间戳转字符串///时间戳转化为字符转0000-00-00 00:00+ (NSString *)time_timestampToString:(NSInteger)timestamp{ NSDate *confromTimesp = [NSDate dateWithTimeInte...

2020-05-26

IOS 应用程序管理的实现

IOS 应用程序管理的实现1. 项目名称:应用管理2. 项目截图展示3. 项目功能展示应用图标,名称和下载按钮
点击下载按钮,出现“正在下载”图标
4. 项目代码模型代码:AppInfo.h
#imp...

2020-05-26

iOS 多线程总结之GCD的使用详解

进程与线程进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。
线程是指进程内的一个执行单元,也是进程内的...

2020-05-26

IOS初始化控制器的实现方法总结

IOS初始化控制器的实现方法总结一.ViewControllViewController方法#import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@property(nonatomic,stro...

2020-05-26

浅述iOS11 Xcode 9 按住command 单击 恢复到从前(直接跳转到定义)

2017年9月20日,苹果如期推送 Xcode 9 和 iOS 11的更新.Xcode 9正式版与之前beta版本相差不大,编辑器有较大调整,试写代码,发现“跳转定义”跟以前不一样了,之前按住command +鼠...

2020-05-26

iOS 解决按钮背景图片拉伸问题(推荐)

问题如图:设置按钮的背景图片被拉伸解决方案- (void)awakeFromNib{ [super awakeFromNib]; //让背景图片不要拉伸 UIImage *image = _loginRegisterBtn.currentBackground...

2020-05-26

iOS 图片加载框架SDWebImage解读

目的在使用SDWebImage加载图片时,尤其是加载gif等大图时,SDWebImage会将图片缓存在内存中,这样是非常吃内存的,这时我们就需要在适当的时候去释放一下SDWebImage的内存缓存,才不...

2020-05-26

iOS中常见的视图和图片处理示例详解

前言众所周知在开发中不可避免的会遇到一些图片和视图的处理,我这里总结的这些只是我遇到的一些,以供下次使用查看。下面话不多说了,来一起看看详细的介绍吧。图片的旋转
是UII...

2020-05-26

IOS中UITextView或UITextField字数限制的实现

IOS中UITextView或UITextField字数限制的实现UITextView或UITextField字数限制,输入时的限制,复制粘贴时的限制字数限制有三种方法
在代理方法“- (BOOL)textField:(UITextFie...

2020-05-26

IOS 中NSTimer定时器的使用

IOS 中NSTimer定时器的使用NSTimery 定时器,主要用于进行定时执行指定方法,常用场景如:获取验证码的按钮倒计时;图片轮播定时。
1 使用注意事项:
1.1 倒计时时间间隔(时间单位是秒...

2020-05-26

IOS多线程编程NSThread的使用方法

IOS多线程编程NSThread的使用方法NSThread是多线程的一种,有两种方法创建子线程
(1)优点:NSThread 比GCD、NSOperation都轻量级
(2)缺点:需要自己管理线程的生命周期,线程同步。线程...

2020-05-26

iOS如何为导航栏添加播放动画

本文实例为大家分享了iOS为导航栏添加播放动画的具体代码,供大家参考,具体内容如下FLAudioVisualizerView.h#import <UIKit/UIKit.h>@interface FLAudioVisualizerView : UIVi...

2020-05-26

IOS 中CATextLayer绘制文本字符串

IOS 中CATextLayer绘制文本字符串CATextLayer使用Core Text进行绘制,渲染速度比使用Web Kit的UILable快很多。而且UILable主要是管理内容,而CATextLayer则是绘制内容。
CAText...

2020-05-26

IOS 中CALayer绘制图片的实例详解

IOS 中CALayer绘制图片的实例详解CALayer渲染内容图层。与UIImageView相比,不具有事件响应功能,且UIImageView是管理内容。
注意事项:如何使用delegate对象执行代理方法进行绘...

2020-05-26

iOS 各种修饰符的区别汇总(推荐)

atomic设置成员变量的@property属性时,默认为atomic,提供多线程安全。在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下面这样:{lock}i...

2020-05-26

解决iOS11刷新tableview会出现漂移的现象

首先要注意这只是在iOS11下会出现的bug,如果iOS10以及以下也有问题的情况不属于此列问题的动图如下所示,如果要做每隔一段短时间就刷新一个section甚至整个tableview的操作的...

2020-05-26

iOS开发之如何给View添加指定位置的边框线详解

前言本文主要给大家介绍了关于iOS如何给View添加指定位置边框线的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。略微封装了一下,给View添加指定位...

2020-05-26

iOS 10拨打系统电话弹出框延迟出现问题的解决

前言最近在开发中遇到了一些问题,发现iOS 10拨打系统电话发现弹出框会延迟2s左右出现,很不爽,研究了一下,发现是openURL在iOS 10及其之后会阻塞主线程
所以,拨打电话前,做个判断,下...

2020-05-26

解决ios端点击按钮闪烁问题(小tips)

在ios端,safari浏览器上触发click事件有300ms的延迟相应,为touch添加的样式会和click冲突而出现闪烁问题在safari中触摸事件的相应顺序如下:touchstart --> touchmove --> touc...

2020-05-26

iOS 11 AppIcon不显示问题小结

今天更新Xcode 9 后,在运行老项目时遇到一个小坑,就是无论如何都不显示AppIcon,在网络上找到了方法,单并没有解决,其实不是方法的问题,只是有一个小细节要注意,在这里提示一...

2020-05-26

IOS开发之字典转字符串的实例详解

IOS开发之字典转字符串的实例详解在实际的开发需求时,有时候我们需要对某些对象进行打包,最后拼接到参数中
例如,我们把所有的参数字典打包为一个 字符串拼接到参数中思路:...

2020-05-26

IOS正则表达式之验证密码身份证手机号

IOS正则表达式之验证密码身份证手机号在项目中,我们在验证用户的输入,最简单的方法就是使用正则表达式了,ios系统也提供很方便的方法,让我们可以轻松的来验证用户名,密码,身...

2020-05-26

IOS开发仿微信右侧弹出视图实现

IOS开发仿微信右侧弹出视图实现微信首页的+号,点击之后会弹出一个更多的视图,这个视图如何实现呢&#63;
实现该效果可能需要以下技术要点:
1.图片拉伸,通过拉伸图片的中间的...

2020-05-26

iOS 高效的分页加载实现示例

今天在review代码的时候发现之前的tableview 和 collectview 的分页加载逻辑还有优化的余地,于是进行了优化。一、tableview的分页加载的代码对比
没有优化之前的代码如下:...

2020-05-26

React Native学习教程之自定义NavigationBar详解

前言在刚开始学习React Native的时候,版本还是0.20,问题一大堆,Navigation这个问题更是很多,首先,是NavigationBar的问题,NavigationIOS有NavigationBar,Navigation却需要自定义一...

2020-05-26

React Native学习教程之Modal控件自定义弹出View详解

前言最近在学习RN,好多知识都懒得写,趁今天有空,来一发吧,Modal控件的一个小demo;下面话不多说了,来一起看看详细的介绍吧。参考文章地址:http://reactnative.cn/docs/0.27/modal.h...

2020-05-26

iOS如何为圆角添加阴影效果示例代码

前言大家都知道在iOS中为UIView添加阴影还是比较简单的,只需要设置layer的shadow属性就可以了,但是问题在于设置阴影之后,必须设置masksToBounds为NO,而圆角图片则要求masksToBo...

2020-05-26

iOS中UIAlertController设置自定义标题与内容的方法

前言相信大家都知道,UIAlertController的标题和内容都是黑色的(对UIAlertController不了解的朋友可以参考这篇文章),但是在很多场景下都需要修改他们的颜色,比如在输入错误时把提...

2020-05-26

iOS UIAlertController中UITextField添加晃动效果与边框颜色详解

前言大家都知道在iOS8中引入了UIAlertController,通过UIAlertController可以方便的添加文本框进行编辑,但是,在输入错误的内容时,如何对用户进行提醒就成了问题,因为UIAlertContr...

2020-05-26

iOS如何将UIButton中的图片与文字上下对齐详解

前言相信每位iOS开发者都知道在UIButton中可以设置图片和文字,也经常见到同时设置有图片和下方提示文字的按钮,但是当我自己去对图片按钮添加提示文字的时候,却发现这并不是想...

2020-05-26

iOS设置圆角的三种方法

本文实例为大家分享了iOS设置圆角的三种方式,供大家参考,具体内容如下第一种方法:通过设置layer的属性最简单的一种,但是很影响性能,一般在正常的开发中使用很少.UIImageView...

2020-05-26

iOS开发之WKWebViewJavascriptBridge Xcode9中导致crash的解决

前言本文主要给大家介绍了关于iOS WKWebViewJavascriptBridge Xcode9中导致crash的相关解决办法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。WKWebViewJa...

2020-05-26

iOS开发之一些实用小知识点总结

话不多说,直接进主题一、防止UIButton,cell等重复点击主要是快速点击button或者cell,所对应的action或者逻辑会走多次,例如:点击button或者cell调用拨打电话的方法,会弹出拨打电话...

2020-05-26

iOS实现一个意见反馈类型的输入栏

前言本文主要给大家介绍了关于利用iOS如何实现一个意见反馈类型的输入栏,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。要做个意见反馈,TextField只有一行,Te...

2020-05-26

iOS实现去除html标签的方法汇总

前言我们在一些开发中,很有必要过滤掉用户输入的文本中的HTML标签以防范XSS攻击,本文将详细介绍关于iOS去除html标签的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看...

2020-05-26

iOS11&iPhoneX适配&Xcode9打包注意事项

1,适配UITableViewif#available(iOS11.0, *) {self.contentInsetAdjustmentBehavior= .neverself.estimatedRowHeight=0self.estimatedSectionHeaderHeight=0self.estimated...

2020-05-26

iOS 11 UINavigationItem 去除左右间隙的方法

前言iOS 11版本由于对于Nav层级结构的改变,导致以前的方法无法达到理想的移动效果,使顶部的按钮完全靠左,或者是靠右.修改思路在iOS11之前保持原有方式进行设置,iOS11之后进...

2020-05-26

详解iOS11关于导航栏问题

前言iOS11导航栏除了新加入了largeTitles和searchController两个新特性,可能是加入largeTitles的原因其结构较iOS 10发生了些变化。iOS11之前导航栏的navigationBarButton则...

2020-05-26

iOS中多网络请求的线程安全详解

前言在iOS 网络编程有一种常见的场景是:我们需要并行处理二个请求并且在都成功后才能进行下一步处理。下面是部分常见的处理方式,但是在使用过程中也很容易出错: DispatchGrou...

2020-05-26

关于适配iOS11和iPhoneX的一些事

前言众所周知iOS11正式版终于来了,最近也把app适配了一下,其实也不是很麻烦,来看看我做的一些操作,话不多说了,来一起看看吧。1、UITableView、UICollectionView的变化
tableView...

2020-05-26

iOS实现控制屏幕常亮不变暗的方法示例

前言最近在做一个开发,有一个地方同步音乐文件,有时间会出现屏幕熄灭状态,导致同步出现断开,现在决定在同步时保持屏幕常亮,其实很多时候我们需要保持屏幕高亮,下面就来给大家介绍...

2020-05-26
返回顶部
顶部