自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 uni-app页面生命与vue生命周期

问题前端新手小白,入手uni-app框架,一脸懵逼,从最简单的页面生命周期开始吧!分析uni-app的页面生命周期函数:onInit监听页面初始化,为上个页面传递的数据,参数类型为 Object(用于页面传参),触发时机早于 onLoadonLoad监听页面加载,其参数为上个页面传递的数据,参数类型为 Object(用于页面传参)onShow监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面onReady监听页面初次渲染完成。注意如果渲染..

2021-03-26 17:38:21 731

原创 iOS 拍照录频画质问题相关

问题前面写了拍照、扫码、录视频的功能,前面要求功能实现即可,后面发现画质不够思路可能原因分析:1.AVCaptureSession设置输出格式会影响画质清晰度2.拍照中并未做聚焦/曝光处理, 或 聚焦/曝光设置参数导致模糊解决针对原因1,罗列如下sessionPreset对应的像素(height *width):AVCaptureSessionPresetHigh         &nbsp..

2021-03-22 14:13:46 722

原创 Python 数据库格式化输出文档

问题如果文案格式是统一的,是否可以通过Python格式化输出doc/md的文档?能用代码搞定的,尽力不手工思路首先,数据已经录入库,需要python能读取数据库,可使用mysql-connector其次,格式化输出的文档,肯定需要文件读写操作,需使用os接着,考虑到各大平台多数支持markdown格式,优先输出md格式文档。若输出doc,需使用docx补充,python一键执行,分页数据操作,接收外部参数,需使用sys编码分页获取数据库内容import mysql.con..

2021-03-05 11:14:12 811

原创 iOS Fastlane

问题天天打包,即便面对的是肤白貌美小姐姐,终有安装识别别烦我的苦恼以及事到一半打个包的郁闷,咋整?Fastlane吧!思路1.xcode-select安装,确定安装了最新版本xcode-select --install2.安装fastlane, 单独安装,去掉sudo; 使用系统自带的ruby,需要sudo权限sudo gem install fastlane3.项目根目录,初始化fastlanefastlane init // 命令行// 执行效果[13:54:52..

2021-03-03 14:59:54 381 2

原创 iOS之CoreBluetooth

思路手机与设备间的通讯方式CoreBluetooth是比较常见且通用的。在iOS开发中需明晰以下几点蓝牙4.0最多可联机7个设备,iPhone6以上都是蓝牙4.0两台iPhone并不直接通过蓝牙互相搜索配对苹果设备不支持和其他非苹果设备连接蓝牙,当然,除了蓝牙耳机和车载蓝牙之外蓝牙传输的字节顺序是小端CoreBluetooth的最大传输单元是20个字节知识科普:字节顺序只是对内置数据类型而言例如对于一整型(int,int 是内置数据类型)数,比如 0x123456大端模式:高地..

2021-03-03 09:28:37 522

原创 iOS之WiFi IP相关

Questions在[iOS实现WIFI传书]中有一个获取IP的步骤在此顺带总结一份关于WIFI与IP的常用内容设备网络IP地址WiFi信息路由器地址本机DNS服务器手机的网络IP地址进入WiFi设置Code设备网络IP地址// 获取设备网络Ip地址+ (NSString *)deviceNetIp { int sockfd =socket(AF_INET,SOCK_DGRAM,0); // if (sockfd < 0) return nil;..

2021-03-02 10:20:03 217

原创 iOS MultipeerConnectivity

问题承接上文[iOS实现WIFI传书],如果去掉局域网会如何?能否实现设备间文件传输iOS设备间的数据传输常用方式: 1.蓝牙 2.airdrop 3.MultipeerConnectivity该篇单讲MultipeerConnectivity上菜设备作为服务端要有一个标志自己的PeerIDlazy var me: MCPeerID = { let peer = MCPeerID(displayName: UIDevice.current.name) ..

2021-03-01 09:14:56 413 2

原创 iOS实现WIFI传书

问题业务场景上存在需要将手机里的文件、图片传递给其他的设备,不仅仅局限于传书、资料啥的都有可能传递方案最base的方法:设备之间加个云,设备上传资料到云,云同步资料到各个设备,适用于多设备之间,这个没讲的必要如果是两设备之间,忽略服务器,怎么搞?联想到图书App中的WiFi传书,貌似没云端概念的,怎么做到的?上菜采用框架GCDWebServer,通过CocoaPods引入pod "GCDWebServer", "~> 3.0"设置本地接收目录,初始化Server并..

2021-02-27 16:13:35 703

原创 iOS中web与Js的交互

问题感觉到uni-app框架有pit,公司强推该框架的小哥识趣的闭嘴,考虑到全盘替换周期跟成本挺大,基于uni-app能打包成H5,采用webview+js的原生方式集成基本结构:原生壳 + webview[iOS & Android] + js方案确定基础框架后,主要的问题就是web与js的交互,限于技术能力,只谈iOS方向首先,UIWebView用的不多,已经iOS14+了,用UIWebView不被diss的话,大概你们团队也就那样了,其对应的交互框架为JavaScriptCo..

2021-02-27 14:46:08 300

原创 iOS拍个小视频

需求公司混合开发,uni端拍小视频不是很理想,为达到仿微信效果,原生插件走起思路第1步:1个AVCaptureSession, 1块AVCaptureVideoPreviewLayer[考虑兼容替换成AVPreView]第2步:视频录制需video & audio, 需要对应的AVCaptureDeviceInput,同理对应的AVCaptureVideoDataOutput与AVCaptureAudioDataOutput第3步:代理中设置output区分video与audio,..

2021-02-24 19:53:09 2946

原创 iOS拍照定制之AVCaptureVideoDataOutput

问题领导看了前面做的拍照,问了句"哪来的声音",“系统的,自带的,你看系统的拍照也有声音”“有办法能去掉吗?挺糟心的”“我试试”思路路漫漫其修远兮,吾在度娘+SDK中求索拍砖AVCaptureVideoDataOutput, 代理方法中将CMSampleBufferRef转成UIImage上码session设置不提layer设置可参考上篇 [iOS拍照定制之AVCapturePhotoOutput] 以及 上上篇[iOS写在定制相机之前]获取摄像头、取到设备输入..

2021-02-24 14:07:22 955

原创 iOS拍照定制之AVCapturePhotoOutput

问题领导安排任务,写个拍照功能,界面跟系统拍照有点出入拍完照片,底部显示已拍照片,有个拍照上限[在此不论]点击已拍照片,可以预览、放大缩小查看思路系统拍照肯定不行了,只能定制,没提是否拍照禁止声音的需求[非偷拍,正经人]原则上能简单就不复杂,拍砖AVCapturePhotoOutput捋捋首先,你需要一块暂时当前场景的layer,这里不提,参考上篇[iOS写在定制相机之前]其次,定义session + photoOutput再次,定义拍照事件最后,代理中获得照片上菜..

2021-02-24 10:54:49 2427

原创 iOS写在定制相机之前

问题不是所有的拍照UIImagePickerController都能搞定,理由如下:1.产品不整点幺蛾子,哪来体验创新2.设计不整点幺蛾子,怎能体现用心3.运营:这体验跟某宝某信咋不一样???4.开发:我是被逼成大佬的!!!1.2.3.层层施压,大厂能搞得,你咋搞不了思路:定制相机,绕不开的问题:UIImagePickerController中那块实时场景怎么搞?方案上一般是采用AVCaptureSession + AVCaptureVideoPreviewLayerAVCaptu..

2021-02-19 11:18:54 177

原创 iOS拍照之系统拍照

拍照在App中使用频次高,入门级别直接调用系统拍照思路:系统拍照使用UIImagePickerController1.设置下plist,否则没权限,报错2.判断摄像头,获取权限,否则弹出界面黑着3.设置代理,实现代理4.代理方法中获取拍照的图片/视频上菜plist中添加Privacy - Camera Usage Description,文案根据App需要来权限if ([UIImagePickerController isSourceTypeAvailable:UI

2021-02-18 09:57:33 391 2

原创 iOS图片预览、放大缩小

思路图片预览,优先考虑基础控件UIImageView、UIButton图片预览中可能需设置不同的mode,优先考虑UIImageViewtypedef NS_ENUM(NSInteger, UIViewContentMode) { UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit, UIViewContentModeScaleAspectFill, UIViewConte..

2021-02-17 16:27:34 688

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除