Welcome 微信登录

首页 / 移动开发 / IOS

UIImage加载图片Images.xcassets加载方法的影响

UIImage加载图片Images.xcassets加载方法的影响

UIImage加载图片的方式以及Images.xcassets对于加载方法的影响图片缓存根据是否将创建好的对象缓存入系统内存,有两类创建UIImage对象的方法可选:缓存:+ imageNamed:,只需传入文件名.扩展名(可选)即可。不缓存:+ imageWithContentsOfFile:,必须传入文件的全名(全路径+文件名)。注意,对于有缓存功能的方法来说,其创建对象的步骤如下:根据图片文件名在缓存池中查找特定的UIImage对象,入存在,将这个对...
CAMediaTiming ( 时间协议)详解及实例代码

CAMediaTiming ( 时间协议)详解及实例代码

CAMediaTiming ( 时间协议)详解有一种通过CAAnimation实现的协议叫做CAMediaTiming,也就是CABasicAnimation和CAKeyframeAnimation的基类(指CAAnimation)。像duration,beginTime和repeatCount这些时间相关的属性都在这个类中。大体而言,协议中定义了8个属性,这些属性通过一些方式结合在一起,准确的控制着时间。文档中每个属性只有几句话,所以很有可能在看这篇文章...
Swift Self详解及简单实例代码

Swift Self详解及简单实例代码

Swift中Self的使用用于消除访问属性,调用方法时所产生的歧义。当函数的参数名和自身的属性名同名时,例如:/*使用self指明被访问的是自身属性还是参数*/class AClass { var greeting: String init(greeting: String) {// 使用self区分属性和参数 self.greeting = greeting }}在便利构造函数中调用自身的指定构造函数时,例如: convenience init() { ...
IOS 七种手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)详解及实例代码

IOS 七种手势操作(拖动、捏合、旋转、点按、长按、轻扫、自定义)详解及实例代码

IOS 七种手势操作今天为大家介绍一下IOS 的七种手势,手势在开发中经常用到,所以就简单 通俗易懂的说下, 话不多说,直接看代码:1、UIGestureRecognizer 介绍手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。UIPanGestureRecognizer(拖动)UIPinchGes...
详解iOS学习笔记(十七)——文件操作(NSFileManager)

详解iOS学习笔记(十七)——文件操作(NSFileManager)

iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像Android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。上面的完整路径为:用户->资源库->Application Support->iPhone Simu...
iOScollectionView广告无限滚动实例(Swift实现)

iOScollectionView广告无限滚动实例(Swift实现)

今天公司里的实习生跑过来问我一般App上广告的无限滚动是怎么实现的,刚好很久没写博客了,就决定写下了,尽量帮助那些处于刚学iOS的程序猿.做一个小demo,大概实现效果如下图所示:基本实现思路:1. 在你需要放置无限滚动展示数据的地方把他的数据,在原本的基础上把你要展示的数据扩大三倍.(当然扩大两倍也是可以的,三倍的话,比较好演示)// MARK: - 设置数据源func collectionView(_ collectionView: UICollect...
iOS移动端(H5)alert/confirm提示信息去除网址(URL)

iOS移动端(H5)alert/confirm提示信息去除网址(URL)

最近移动端项目用alert和confirm进行信息提示,但发现在iOS系统中,每次提示信息上面都会被添加一行URL地址。那么如何去掉地址提示呢,经查找和实现发现进行重写alert和confirm方法可解决此问题。 代码如下:重写alert方法:window.alert = function(name){var iframe = document.createElement("IFRAME");iframe.style.display="none";ifra...
IOS 上架后出现90034代码错误问题解决

IOS 上架后出现90034代码错误问题解决

iOS上架90034问题解决开发完成的APP,我们当然要上传到AppStore里面了,这可是我们心血的结晶。可是,就当我们兴奋之余,却发现我们的App根本无法上传到AppStore。我们百度、谷歌了N种方法,就像我这种逗逼,整整试了不下15次,还是不行。可是,一个偶然的操作,居然成功了,然后又连试几发,真是百试不爽,赶紧拿出来分享。遇到这种问题的小伙伴们,一定要注意看了。1、不成功的方法:百度谷歌了好久,基本都不这种回答:先本地钥匙串的证书全删了,然后把...
iOS隐藏导航条和状态栏实现方法

iOS隐藏导航条和状态栏实现方法

iOS 隐藏导航条和状态栏实现方法状态栏的高度是20,导航栏的高度是44,如果同时存在状态栏的导航条,我们通常会设置view上的控件的位置的X 大于等于 64.一:隐藏导航条:self.navigationController.navigationBarHidden = YES;二:隐藏状态栏:第一步:在info.plist 文件里增加两个类型(Type)为bool 选项, Status bar is initially hidden 设为YES;View...
iOS实现UITableView数据为空时的提示页面

iOS实现UITableView数据为空时的提示页面

前言相信对于iOS开发者们来说,在开发过程中,经常用UITableView,一定会遇到数据为空的情况,这时需要在空页面上放一个图片和一行文字提示数据为空,下面整理了两种方法来实现这个功能。第一个是继承UITableView,在新类中集成图片和文字#import <UIKit/UIKit.h>#import "Const.h"@interface WFEmptyTableView : UITableView@property (nonatomic...
iOS实现淘宝上拉进入详情页交互效果

iOS实现淘宝上拉进入详情页交互效果

前言这篇文章主要给大家介绍的是利用iOS实现淘宝中上拉进入详情页交互的效果,下面话不多说,来看看详细的实现过程。实现分析可以看到,该页面是分为两部分的,一部分是一开始就能看到的商品信息,然后我们上拉屏幕,屏幕不断往上滚动,滚动到第一部分结束时可以看到底部有“继续拖动,查看图文详情”一行文本出现。继续上拉到一个临界点便触发了翻页,此时第二部分以动画的形式从底部涌出占满整个屏幕。而且效果是该页面整体上移了,即第一部分和第二部分都是上移的。此时,第二部分占满着整...
iOS设计模式——Category简单介绍

iOS设计模式——Category简单介绍

什么是CategoryCategory模式用于向已经存在的类添加方法从而达到扩展已有类的目的,在很多情形下Category也是比创建子类更优的选择。新添加的方法同样也会被被扩展的类的所有子类自动继承。当知道已有类中某个方法有BUG,但是这个类是以库的形式存在的,我们无法直接修改源代码的时候,Category也可以用于替代这个已有类中某个方法的实体,从而达到修复BUG的目的。然而却没有什么便捷的途径可以去调用已有类中原有的那个被替换掉方法实体了。需要注意的是...
iOS UIWebView实现禁止用户复制剪切功能

iOS UIWebView实现禁止用户复制剪切功能

前言在APP的混合模式开发,Android开发中有WebView作为混合模式开发的桥梁,当然在IOS中也同样有一个 UIWebView 组件来作为混合模式开发的桥梁,用过UIWebView组件的开发者都知道,当UIWebView加载显示HTML页面时,组件本身提供了一些系统默认的交互行为,这篇文章给大家分享的是iOS UIWebView实现禁止用户复制剪切功能,下面来一起看看。示例代码// 控制器实现此方法- (BOOL)canPerformAction:...
iOS 防止按钮多次点击造成多次响应的方法

iOS 防止按钮多次点击造成多次响应的方法

iOS 防止按钮多次点击造成多次响应的方法在日常开发中经常会碰到一种bug就是因为用户快速点击某个按钮,导致页面重复push或者重复发送网络请求。这样的问题既对用户体验有影响,而且还会一定程度上增加服务器的压力。目前,我为了防止按钮快速点击主要使用以下两种办法1.在每次点击时先取消之前的操作(网上看到的方法)- (void)buttonClicked:(id)sender{//这里是关键,点击按钮后先取消之前的操作,再进行需要进行的操作[[self cla...
<< 11 12 13 14 15 16 17 18 19 20 >>