202009-29 iOS自定义UITabBar中间按钮 iOS自定义UITabBar中间按钮的具体代码,供大家参考,具体内容如下自定义YLTbaBar继承自UITabBargit地址YLTbaBar.h////YLTabBar.h//自定义tabbar////Createdbynylon2018/10/15.//Copyright©2018年nieyinlong.Allrightsreserved.//#import<UIKit/UIKit.h>//tab页面个数typedefNS_ENUM(NSInteger,kTbaBarItemUIType){kTbaBarItemUIType_Three=3,//底部3个选项kTbaBarItemUIType_Five=5,//底部5个选项};... 继续阅读 >
202009-27 iOS UICollectionView实现卡片效果 现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo实现上我选择了使用UICollectionView;用UICollectionViewFlowLayout来定制样式;下面看看具体实现具体实现1、创建UICollectionView-(void)createCollectionView{CGFloatpading=0*SCREEN_WIDTH/375;LHLeftCollocationView*layout=[[LHLeftCollocationViewalloc]init];layout.scrollDirection=UICollect... 继续阅读 >
202009-27 iOS实现卡片堆叠效果 本文实例为大家分享了iOS实现卡片堆叠效果的具体代码,供大家参考,具体内容如下如图,这就是最终效果。去年安卓5.0发布的时候,当我看到安卓全新的MaterialDesign设计语言后,真的是喜欢的不得了,这种设计语言不同于偏平式设计以及卡片式设计。简约,自然。直到15年初,偶然看到CM团队已经发布了好多基于安卓5.0的ROM,恰巧有我手机对应的版本,便迫不及待的刷了固件,体验了一把。不得不说的是,安卓的这个版本简直历史性变革... 继续阅读 >
202009-27 iOS实现轮盘动态效果 本文实例为大家分享了iOS实现轮盘动态效果的具体代码,供大家参考,具体内容如下一个常用的绘图,主要用来打分之类的动画,效果如下。主要是iOS的绘图和动画,本来想用系统自带动画实现呢,发现实现不了,用了其他办法延时并重绘视图没有成功,用了gcd延时,nsthread休眠,performselectordelay都不行。最后用了一个定时器实现类似效果,总感觉不太明智,以后应该考虑下对CALayer和隐式动画的角度考虑下#import<UIKit/UIKit.h>... 继续阅读 >
202009-27 iOS开发实现转盘功能 本文实例为大家分享了iOS实现转盘功能的具体代码,供大家参考,具体内容如下今天给同学们讲解一下一个转盘选号的功能,直接上代码直接看ViewController#pragmamark-如果要旋转那就第一考虑锚点核心动画看到的都是假象真实的位置并没有发生改变////ViewController.m//5-网易转盘的实现////CreatedbyJordanzhouon2018/10/10.//Copyright©2018年Jordanzhou.Allrightsreserved.//#import"ViewController.h"... 继续阅读 >
202009-27 iOS实现转盘效果 本文实例为大家分享了iOS实现转盘效果的具体代码,供大家参考,具体内容如下Demo下载地址:iOS转盘效果功能:实现了常用的iOS转盘效果,轮盘抽奖效果的实现,转盘可以暂停,旋转,已经快速旋转抽奖,选中的效果指向正上方。效果图:工程文件目录:核心代码:////ViewController.m//转盘效果////Createdbyllkjon2017/8/31.//Copyright©2017年LayneCheung.Allrightsreserved.//#import"ViewController.h"#impor... 继续阅读 >
202009-27 ios 使用xcode11 新建项目工程的步骤详解 xcode11新建项目工程,新增了scenedelegate这个类,转而将原Appdelegate负责的对UI生命周期的处理担子接了过来。故此可以理解为:ios13以后,Appdelegate负责处理App生命周期,scenedelegate负责处理UI生命周期的处理。1.使用scenedelegate(iOS13以下黑屏)如果创建app支持的最低版本是ios13,可以考虑直接使用。举例使用系统底部栏:-(void)scene:(UIScene*)scenewillConnectToSession:(UISceneSession*)sessionoptions:(... 继续阅读 >
202009-27 IOS 屏幕适配方案实现缩放window的示例代码 背景:公司有个iPad项目(只支持横屏),是11年开发的,那时的iPad只有1024x768的分辨率,所以没有屏幕适配的问题,frame都是写死的。后来不同尺寸的iPad相继出现,本来应该会出现屏幕不能适配的问题,但是由于该项目没有设置启动图,页面会自动等比例缩放撑满整个屏幕,各分辨率的宽高比相差不多,所以并没有出现太大问题。但是2020年3月4日,苹果要求所有提交至AppStore的app都须使用Xcodestoryboard(故事板)来提供app... 继续阅读 >
202009-24 如何解决vue在ios微信"复制链接"功能问题 这个问题在安卓上是完全没有问题的,可是到了iPhone上就彻底失效了。因为ios微信对vue路由中的#号识别问题。我的解决办法是在初始进入项目时重新拼接项目地址,再重定向到拼接的地址去。先获取到#号前的路由地址,再手动添加我们的#号和当前项目地址后缀:在路由router.js里的beforeEach函数写截取地址//重定向功能,为解决ios微信上复制链接功能不能复制到动态路由问题//获取地址前段部分,不算参数varreplaceUrl=window.lo... 继续阅读 >
202009-24 iOS UICollectionView实现横向滑动 本文实例为大家分享了iOSUICollectionView实现横向滑动的具体代码,供大家参考,具体内容如下UICollectionView的横向滚动,目前我使用在了显示输入框的输入历史上;////SCVisitorInputAccessoryView.m//访客通行录入页面--访客姓名输入历史的InputAccessory#import"SCInputAccessoryView.h"#import"SCInputAccessoryCell.h"#defineSCHorizontalMargin15.0f#defineSCVerticalMargin10.0f@interfaceSCInputAccessoryView(... 继续阅读 >
202009-24 ios uicollectionview实现横向滚动 现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo实现上我选择了使用UICollectionView;用UICollectionViewFlowLayout来定制样式;下面看看具体实现效果实现上我选择了使用UICollectionView;用UICollectionViewFlowLayout来定制样式;下面看看具体实现具体实现1、ViViewController.m代码实现#import"ViewController.h"#import"CollModel.h"#defineSCREEN_WIDTH[UI... 继续阅读 >
202009-24 iOS 使用UITextField自定义搜索框 实现用户输入完之后“实时搜索”功能 注:CSDN的代码块有点捞,如果浏览器窗口较窄,一行代码占了两行的位置,后面的代码就看不到了,大家可以把浏览器窗口拉大一点UI小姐姐设计的搜索框经常是五花八门,系统的搜索框经常不能满足我们的需求,需要我们特别定制一个。但是UITextField的诸多回调里面,没有一个是适合触发搜索时间的。UITextFieldTextDidChangeNotification调用过于频繁,每输入一个字符就调一次接口怕是不太合适。UITextFieldTextDidEndEditingNotificat... 继续阅读 >
202009-24 在iOS中使用OpenGL ES实现绘画板的方法 今天我们使用OpenGLES来实现一个绘画板,主要介绍在OpenGLES中绘制平滑曲线的实现方案。首先看一下最终效果:在iOS中,有很多种方式可以实现一个绘画板,比如我的另外一个项目MFPaintView就是基于CoreGraphics实现的。然而,使用OpenGLES来实现可以获得更多的灵活性,比如我们可以自定义笔触的形状,这是其他实现方式做不到的。我们知道,OpenGLES中只有点、直线、三角形这三种图元。因此,怎么在OpenGLES... 继续阅读 >
202009-24 在iOS中给视频添加滤镜的方法示例 「众所周知,视频可以P」,今天我们来学习怎么给视频添加滤镜。在iOS中,对视频进行图像处理一般有两种方式:GPUImage和AVFoundation。一、GPUImage在之前的文章中,我们对GPUImage已经有了一定的了解。之前一般使用它对摄像头采集的图像数据进行处理,然而,它对本地视频的处理也一样方便。直接看代码://movieNSString*path=[[NSBundlemainBundle]pathForResource:@"sample"ofType:@"mp4"];NSURL*url=[NSURL... 继续阅读 >
202009-24 ios中getTime()的兼容性实例代码 时间格式为:2017-12-1212:00:00在苹果上获取时间戳有兼容性问题需要转换成2017/12/1212:00:00才可以正确获取到时间戳letu=navigator.userAgent;//判断浏览器型号letisAndroid=u.indexOf('Android')>-1||u.indexOf('Adr')>-1;//android终端letisiOS=!!u.match(/\(i[^;]+;(U;)?CPU.+MacOSX/);//ios终端if(isiOS){lettime=newDate((v[0].createTime).replace(/-/g,'/')).getTime... 继续阅读 >
202009-24 iOS新版微信底部返回横条问题的解决 之前没有怎么接触过微信开发,只是对H5比较熟。最近维护一个微信公众号的项目,遇到了iOS端返回键的坑。描述一下:从公众号打开页面后,底部有个返回的小横条,恰好也挡住了页面。这不行啊,得解决。页面的高度是调用$(window).height();来获取的,但道理来讲应该没什么问题。第一个反应是,要不判断一下设备,如果是iOS则给添加一个高度?这个想法还没实行呢,就发现了一个现象。第一次进来的时候是挡着的,但是刷新一下就不挡了... 继续阅读 >