swift之framework

swift版本的framework swift版本的framework有哪些关键点需要注意呢? 1.类需要公有 2.方法需要公有并且使用@objc

iOS自动循环播放的banner

自动循环播放的banner是很常见的UI组件。如何实现呢? 一.实现思路 1.横向滚动的banner。 UIScrollViw+UIImageView. UICollectionView+UICollectionViewCell. 前者需要自己做重用UIImageVie

Kotlin下的单例

单例不同的语言下的要求大体一致。 Kotlin下的单例是通过companion实现的。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 class KCacheMgr private constructor (){ companion object { @Volatile var

iOS之url编解码

iOS 开发中,经常需要对url编码与解码。 iOS9之前 1.url编码 1 2 3 4 5 6 7 8 9 10 11 12 + (NSString*)encodeUrl:(NSString *)urlString { if (0 == urlString.length) { return KBlankString; } return (__bridge_transfer NSString*) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)urlString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8); } 2.url

swift-计时器

iOS中计时器工具类如何设计呢? 1.需求 开启/关闭计时器。 设置计时器周期。 设置计时器是否周期触发。 回调计时器开启时到当前时间间隔。用于倒计时

swift-设备信息类

设备信息类是iOS开发框架中必备工具类,通常包含哪些属性呢? UUID 广告标识idfa 机型 屏幕尺寸 屏幕类型。 UI放大比例:做多屏幕适配,此处使用的是

swift-导航控制器

导航控制器作为iOS工程常用的容器类,在定制的时候, 需要考虑几个关键点。 1.状态栏风格 2.导航栏 3. 右侧滑关闭手势与页面UITableView

客户端白屏问题解决方案

关于客户端白屏解决方案。 一.现象 客户端中原生或h5的页面,有时会出现白屏现象.如何解决呢? 二.解决方案 针对这种现象,着眼于提升页面加载速度和