随笔分类 - ios
摘要:不要重复开启或者关闭监听 开启和关闭是成对操作的 离开播放界面需要关闭所有监听 并且currentItem需要设置置为nil 增加标识判断,开启监听把标识设置为true 关闭监听时如果标识为true才调用关闭监听操作 或者可以使用try catch 包裹 开启和关闭 监听的操作
阅读全文
摘要:1.PodFile 文件增加 pod 'KTVHTTPCache', '~> 2.0.0' 2.在终端 需要先cd到podfile文件所在目录 执行pod install 3.在header.h 头文件中引入 #import <KTVHTTPCache/KTVHTTPCache.h> 4.在AppD
阅读全文
摘要:override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) //显示navbar self.navigationController?.setNavigationBarHidden(false, an
阅读全文
摘要:首先需要实现UIImagePickerControllerDelegate 代理 实现其imagePickerController 方法 这里用于选择图片或的拍照回调 //调用相机拍照 或者 图库选择 let picker = UIImagePickerController() picker.sou
阅读全文
摘要:增加键盘显示和隐藏事件监听 NotificationCenter.default.addObserver(self, selector: #selector(keyboardWillShow(notification:)), name: UIResponder.keyboardWillShowNot
阅读全文
摘要:需要增加权限 在info文件增加 主要前面的key 后面的cameraDesciption只是一段描述 随便写就可以
阅读全文
摘要:class BannerView: UIView,UIScrollViewDelegate{ //图⽚⽔平放置到scrollView上 private var scrollView:UIScrollView = UIScrollView() //⼩圆点标识 private var pageContr
阅读全文
摘要:var timeObserver = avPlayerVC.player?.addPeriodicTimeObserver(forInterval: CMTime.init(value: 1, timescale: CMTimeScale(NSEC_PER_SEC)), queue: nil, us
阅读全文
摘要:首先在服务器所在域名(https://www.test.com)根目录创建apple-app-site-association文件 { "applinks": { "apps": [], "details": [ { "appID": "teamID.com.test.TestApp", "path
阅读全文
摘要:let infoDictionary = Bundle.main.infoDictionary!let appversion = infoDictionary["CFBundleShortVersionString"] as! String //获取app的版本号 let deviceId = UI
阅读全文
摘要:一种方式是把参数放到Parameters里面 request 增加 encoding:URLEncoding.default 就可以 还有中文在path上 比如 http://www.chao.com/chao/name/张三 这种方式需要处理url编码 url是字符串类型 url.addingPe
阅读全文
摘要:pod 'MJRefresh' import MJRefresh 加载更多 let footView = MJRefreshAutoNormalFooter(refreshingBlock:{ //去加载数据 加载完数据后状态设置为默认 self.collection_view.mj_footer?
阅读全文
摘要:首先开启后台任务 使用设置后台任务触发的时机 application.setMinimumBackgroundFetchInterval(UIApplication.backgroundFetchIntervalMinimum) func application(_ application: UIA
阅读全文
摘要:pod 'Alamofire' import Alamofire let headers:HTTPHeaders = [ "aa":"bb" ] let parameters = [ "name":"test" ] request(url, method: .get, parameters: par
阅读全文
摘要:pod 'ksyhttpcache' 桥接文件 引入 #import <KSYHTTPCache/KSYHTTPProxyService.h> 带appdelegate里初始化 KSYHTTPProxyService.sharedInstance()?.startServer() let proxy
阅读全文
摘要:解决方法 在info.plist 添加LSApplicationQueriesSchemes 类型是Array weixin wechat
阅读全文
摘要:网上说是静态库的问题
阅读全文
摘要:/* 判断是否价格 */ let money = "100.98" let parrern = "^\\d+(\\.\\d{0,2})?$" if NSPredicate(format: "SELF MATCHS %@",pattern).evaluate(with:money){ print("是
阅读全文
摘要:uiview 直接设置 view.layer.cornerRadius = 5 uiimageview 还需要在设置view.layer.masksToBounds = true 。uiview设置这句的话会造成不必要的离屏渲染影响性能 图片圆角不推荐使用该方法 推荐使用的切圆角方法 extensi
阅读全文
摘要:引入需要的文件 pod 'RealmSwift' pod 'Realm' 然后在命令行使用 (首先应该cd到项目的根目录)输入 pod install 等待下载就行了(这个下载有点费劲,其他的插件包下的都比较快) 在页面 import RealmSwift 就可以使用了 func configRea
阅读全文