现在位置: 首页 > iOS
2020年02月18日 编程语言 ⁄ 共 3458字 评论关闭

iOS模拟中奖名单循环滚动效果 本文实例为大家分享了iOS模拟中奖名单循环滚动效果的具体代码,供大家参考,具体内容如下 1.动态效果图: 2.思路: (1)控件:一个父View,依次添加两个tableVew,使其上下紧挨着,高度均等于所有cell的总高度,且加载相同的的数据,父视图的clipsToBounds属性一定要设置为true (2)滚动:使用计时器,调整时间及滚动大小,使展示平滑 (3)循环算法:当A列表滚动出界面时,就把它添加在B列表的下面,B列表滚动出界面时,就把它添加在A列表的下面,形成循环效果 3.Swift版

阅读全文
2020年02月18日 编程语言 ⁄ 共 2016字 评论关闭

浅谈iOS开发如何适配暗黑模式(Dark Mode) 暗黑模式 原理 将同一个资源,创建出两种模式的样式.系统根据当前选择的样式,自动获取该样式的资源 每次系统更新样式时,应用会调用当前所有存在的元素调用对应的一些重新方法,进行重绘视图,可以在对应的方法做相应的改动 资源文件适配 创建一个Assets文件(或在现有的Assets文件中) 新建一个图片资源文件(或者颜色资源文件.或者其他资源文件) 选中该资源文件, 打开 Xcode ->View ->Inspectors ->Show Attributes Inspectors (

阅读全文
2020年02月18日 编程语言 ⁄ 共 2825字 评论关闭

iOS导航栏对控制器view的影响详解 前言 当我们设置导航栏的某些属性的时候会导致控制器View的布局不是从window的 (0,0)点开始布局,会从导航栏底部开始布局,而此时在 viewDidLoad 中 获取到View的frame 确实从(0,0)开始的,只有在 viewDidAppear中才能获取到 view 最终的实际 frame 一些属性 在了解 UINavigationBar之前,有必要了解 UINavigationBar 的一些属性 ///默认 default 半透明 black 黑色 open var barStyl

阅读全文
2020年02月18日 编程语言 ⁄ 共 10226字 评论关闭

iOS自定义可展示、交互的scrollView滚动条 上一篇简述了封装上拉.下拉刷新控件,本篇在此基础上添加了一个自定义的scrollView滚动条,可展示.交互,首先看一下效果图: 简单阐述一下实现逻辑:自定义滚动条视图继承UIView,添加滚动条滑动事件.其他区域点击事件,通过代理方法与列表关联.在列表刷新完成及scrollView代理方法中更新滚动条. 简单说一下计算逻辑,如上图(原谅博主的图)所示,其中b.c.d是已知的.首先计算滚动条的高度a,理想情况下它与整个滚动区域b的比值应该等于scrollView的展示区域b与scrollView

阅读全文
2020年02月18日 编程语言 ⁄ 共 9696字 评论关闭

iOS自定义时间滚动选择控件 本文实例为大家分享了iOS自定义时间滚动选择控件的具体代码,供大家参考,具体内容如下 1.先上自定义的控件: /** * 滚轮选择器 * author LH * data 2016/8/20 17:26 */ public class WheelView extends View { public static final String TAG = "WheelView"; /** * 自动回滚到中间的速度 */ public static final float SPEED

阅读全文
2020年02月18日 编程语言 ⁄ 共 2550字 评论关闭

iOS UIPickerView的简单封装示例 前言 在iOS实际项目中,经常会出现界面中多个地方需要使用UIPickerView,如果在每个需要用到的地方都创建一个UIPickerView不仅更耗性能,而且还会让你的代码变得更加杂乱.冗余,因此我在这里向大家介绍一下我对UIPickerView的一些简单封装. 所需属性 /** pickerView*/ @property (nonatomic, strong) UIPickerView pickerView; /* pickerView背景*/ @property (nonatomic,

阅读全文
2020年02月18日 编程语言 ⁄ 共 2462字 评论关闭

iOS中gif图的显示方法示例 一.前言 iOS开发中,大部分时候我们显示一张静态图就可以了,但是有的时候为了UI表现更生动,我就有可能需要展示gif图来达到效果了. 网上找了一下,显示gif图的框架找到了两个. SDWebImage YYImage 二.显示本地gif图 SDWebImage和YYImage的显示本地图片代码. //load loacle gif image – (void)loadLocaleGifImage{ //sdwebimage [self labelFactoryWithFrame:CGRectM

阅读全文
2020年02月18日 编程语言 ⁄ 共 2266字 评论关闭

解决SDK注入权限验证安卓正常,IOS出现config fail的方法 实测有效 解决微信游览器和企业微信游览器JSSDK注入权限验证 安卓正常,IOS出现config fail 一开始我们想到的是可能微信这边的Bug,但细想一下应该不是.因为可能涉及到了IOS的底层原理的问题,可能是不受微信所控.(有问题欢迎拍砖) 出现问题得解决问题啊,不能把问题晾在那边不管,这是程序员的尊严! 我这个是SPA应用,所以拿其中一个vue项目来做探讨,其他SPA应用同理 首先我们想到在安卓中生效,在IOS中不生效是什么原因? 我们把所有设置都检查了一遍,最终发现是当前路由locat

阅读全文
2020年02月18日 编程语言 ⁄ 共 1847字 评论关闭

iOS开发中多线程的安全隐患总结 资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象.同一个变量.同一个文件 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 一.解决方案 解决方案:使用线程同步技术(同步,就是协同步调,按预定的先后次序进行) 常见的线程同步技术是:加锁 1.OSSpinLock OSSpinLock叫做"自旋锁",等待锁的线程会处于忙等(busy-wait)状态,一直占用着CPU资源 目前已经不再安全,可能会出现优先级反转问题

阅读全文
2020年02月18日 编程语言 ⁄ 共 2383字 评论关闭

iOS开发避免安全隐患的要点总结 现在很多iOS的APP没有做任何的安全防范措施,导致存在很多安全隐患和事故,今天我们来聊聊iOS开发人员平时怎么做才更安全. 一.网络方面 用抓包工具可以抓取手机通信接口的数据.以Charles为例,用Charles可以获取http的所有明文数据,配置好它的证书后就可以模拟中间人攻击,获取https加密前的明文数据. 1.1 中间人攻击 先简要地说下什么是中间人攻击: ①客户端:"我是客户端,给我你的公钥" -> 服务端(被中间人截获). 所以现在是: 客户端->

阅读全文