iOS
和尚要洗头
个人博客:http://www.mankyqian.com
展开
-
iOS适用于所有设备计算tabbar height的方法
tababrHeight = (tabBar.frame.size.height - (UIApplication.shared.keyWindow?.safeAreaInsets.bottom ?? 34))参考:cocoa touch - What's the height of a UITabBar on iOS 8, iOS 9, iOS 10, and iOS 11? - Stack Overflow原创 2021-12-10 09:51:41 · 1967 阅读 · 0 评论 -
swift使用opencv提示"error "OpenCV 4.x+ requires enabled C++11 support"" 解决办法
由于项目中需要使用opencv,将写好的Object-mm文件添加到桥接文件时编译器提示error "OpenCV 4.x+ requires enabled C++11 support" 和 “error core.hpp header must be compiled as C++”。当然是上谷歌了,最终问题解决。 出现这样的原因原来就是Swift和C++之間的橋接是* n...原创 2019-11-20 14:56:47 · 1993 阅读 · 0 评论 -
iOS导航栏显示和去掉底部横线
self.navigationController?.navigationBar.shadowImage = UIImage()// 底部横线就没有了 self.navigationController?.navigationBar.shadowImage = nil // 这句代码就可以让消失的底部横线重新出现根据官方文档的说法,我们就很好理解了,所以这应该是去掉横线最简单的办法。...原创 2019-09-03 17:09:28 · 2468 阅读 · 0 评论 -
swift 去掉WKWebView缓存的方法
直接上代码func clearCache() { if #available(iOS 9.0, *) { let websiteDataTypes = NSSet(array: [WKWebsiteDataTypeDiskCache, WKWebsiteDataTypeMemoryCache]) let date = NSDat...原创 2019-08-30 10:19:55 · 1555 阅读 · 0 评论 -
swift tableview.deleteRows
最近在项目中发现一个iOSbug,当我调用tableview.deleteRows时,会崩溃 requestDatas.remove(at: index.row) tableview.deleteRows(at: [index], with: .fade) tableview.reloadData()明明已经移除了数据源中对应cell的数据,还是会崩溃。于是各种谷歌也没找到原因,内心...原创 2019-08-29 16:42:48 · 1211 阅读 · 0 评论 -
给UITableViewCell 添加阴影
UItableviewCell 添加阴影一直没效果,在Stack Overflow找到解决办法,特记录下。// 这两行非常重要self.backgroundColor = UIColor.clearself.contentView.backgroundColor = UIColor.whiteself.layer.shadowColor = UIColor(red: 0, gr...原创 2019-08-14 15:52:38 · 2429 阅读 · 0 评论 -
iOS中文件目录的说明
默认情况下只能访问程序自己的目录沙盒的目录结构DocumentsLibraryCachesPreferencesSystemDatatmp”Documents" 最常用的目录,iTunes同步该应用时会同步此文件夹中的内容,适合存储重要数据。获取路径:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserD...原创 2019-07-10 20:04:17 · 319 阅读 · 0 评论