
iOS开发
文章平均质量分 56
sky_9900
这个作者很懒,什么都没留下…
展开
-
RxSwift使用UITableVIew,给自定义的UITableVIewCell绑定动作
在使用UITableVIew的时候,一般都会自定义一个UITableVIewCell,但是对于UITableVIewCell上的动作点击,点击Cell上具体的按钮,图片时通过Rxswift绑定具体的动作。自定义Cellimport Foundationimport RxSwiftimport RxCocoaclass TestCell: UITableViewCell { private(set) var disposeBag = DisposeBag() private l原创 2021-03-12 14:54:39 · 811 阅读 · 0 评论 -
swift WkWebView的返回,goback,跳过同级
swift WkWebView的返回,goback,跳过同级在使用wkwebview的时候,需要增加顶部的返回图标,可以直接调用gaback函数,但是在web页中,同一页的不同tab也会被压入返回的backForwardList.backlist中,所以导致点击返回图标会停留在同一页面。针对这个bug的解决方法如下。@objc private func onBack(sender: UIBarButtonItem) { guard let webview = wkWebView else原创 2020-12-07 20:15:00 · 1949 阅读 · 0 评论 -
ios 设置背景图全屏显示(包括导航栏和状态栏)
需求描述登陆页要求背景图全屏展示,网上查了很多,发现没有找到适合的,问了组里的大佬,大佬随便提了一句隐藏navigationbar就行了,汗颜。实现方法在 VC 中设置背景图self.view.layer.contents = UIImage(named: "launch_screen_background")?.cgImage将navigationbar隐藏override func viewWillAppear(_ animated: Bool) { super.viewW原创 2020-07-23 10:09:08 · 1626 阅读 · 0 评论 -
ios获取设备信息,手机型号
获取手机设备信息let deviceName = UIDevice.currentDevice().name //获取设备名称 例如:梓辰的手机let sysName = UIDevice.currentDevice().systemName //获取系统名称 例如:iPhone OSlet sysVersion = UIDevice.currentDevice().systemVersion //获取系统版本 例如:9.2let deviceUUID = UIDevice.currentDe转载 2020-06-09 11:21:53 · 3358 阅读 · 0 评论 -
IOS 通过状态栏获得信号格数 swift
找了很多方法,发现网上很多文章的方法都太老了,这个问题找了很久,总结一下在ios13和ios12下可以获得状态栏的信号格数(wifi,cellular),在网上找的时候发现有些文章说iphoneX需要特殊判断起刘海屏,因为StatuBar中的关键值不同,在控制台下查看StatusBar的值,发现不管ios12还是ios13都可以从statusbar中取出currentData属性中可以取出信号格数,所以也不用判断了,直接取就行。从状态栏中取出的信号格数来判断信号强度是不准确的,准确的是取出信号强度的db原创 2020-06-08 17:38:23 · 1302 阅读 · 0 评论