pickerView

同事笔记-小程序入坑点

丶灬走出姿态 提交于 2020-11-09 17:10:50
1.小程序中上传图片或者视频的时候需要进行压缩一下,程序有限制不说,数据一多会显示的很慢很卡 三种方法: 一种是使用官方提供的接口 wx.compressImage(Object object); 一种是通过压缩图片的大小,利用canvas重绘来得到压缩图片; 最后一种安装第三方图片压缩包。 2.textarea组件键盘遮挡问题,,因为是原生组件的问题,机型对于这个textarea组件的影响是很大的,当聚焦输入时键盘挡住输入,并没有跟预期页面一样向上滚动输入,兼容解决办法也还时很麻烦的,(触发焦点时让它为textarea,是去焦点时让它为view)封装一个textarea(原理通过view标签来代替不点击输入时的状态) 3.单位换算问题: BaseInfo.winWidth = res.windowWidth / (res.windowWidth / 750); BaseInfo.winHeight = res.windowHeight / (res.windowWidth / 750); 1rpx = (设备宽度 / 750) px 1px=2rpx 1rem=35rpx (样式兼容还是很麻烦的,前期排版还是需要谨慎的) 小程序的屏幕宽固定为750rpx(即750个物理像素),在所有设备上都是如此,1rpx=(screenWidth / 750)px

Xcode12 iOS14踩坑

ぃ、小莉子 提交于 2020-10-04 00:18:46
又到了一年一度的踩坑环节,下面开始,更新了一天Xcode,打开项目,意料之内的报错: 报错1: error: different definitions in different modules 发现是会多个Category同名造成了,比如UIView+Additions和UIImage+Additions就会报错, 解决办法 : 删掉,重新起个不一样的名字。 报错2: 一个三方库 SJBaseVideoPlayer报错,用Pod更新一下,Pod更新成功之后发现终端打印了3行红色日志 -> Removing SJAttributesFactory -> Removing SJObserverHelper -> Removing SJUIFactory 运行之后果然报错 linker command failed with exit code 1 这是因为旧版本有这三个framework,新版本因为作者移除了,但是链接配置没改导致的。 解决办法 : Build Settings -Other Linker Flags找到这三个framework,移除,运行,问题解决。 闪退3 BRPickerView造成闪退,原因如下,pickerview子view有所变动,导致从数组取值越界闪退。 解决办法 : 作者已适配,Pod更新解决 项目到这已经运行起来了,有问题稍后再更新。 来源:

微信小程序<picker></picker>标签使用

社会主义新天地 提交于 2020-08-17 20:06:24
一、组件 <picker value="1" range="{{ 1,2,3 }}"> <view>请选择</view> </picker> 二、 <picker mode = “multiSelector”value="1" range="{{ 1,2,3 }}"> <view>请选择</view> </picker> 三、 <picker-view indicator-style="heght:23px;" bindChange=""> <pick-view-column> <view wx:for="{{ [ 1,2,3]}}"> {{ item}} </view> </pick-view-column> </picker> <button form-type="submit">提交</button> 四、微信小程序 云开发 未完 来源: oschina 链接: https://my.oschina.net/u/4417652/blog/4449162

微信小程序中canvas绘制图表层级问题

谁说我不能喝 提交于 2020-04-17 16:29:25
引自官方文档   在微信小程序中存在一类特殊的组件,该类组件是由客户端创建的原生组件。这些组件有: camera canvas input(仅在focus时表现为原生组件) live-player live-pusher map textarea video 由于原生组件脱离在 WebView 渲染流程外,因此在使用时有以下限制: 原生组件的层级是 最高 的,所以页面中的其他组件无论设置 z-index 为多少,都无法盖在原生组件上。 后插入的原生组件可以覆盖之前的原生组件。 原生组件还无法在 picker-view 中使用。 基础库 2.4.4 以下版本,原生组件不支持在 scroll-view、swiper、movable-view 中使用。 部分CSS样式无法应用于原生组件,例如: 无法对原生组件设置 CSS 动画 无法定义原生组件为 position: fixed 不能在父级节点使用 overflow: hidden 来裁剪原生组件的显示区域 原生组件的事件监听不能使用 bind:eventname 的写法,只支持 bindeventname 。原生组件也不支持 catch 和 capture 的事件绑定方式。 原生组件会遮挡 vConsole 弹出的调试面板。在工具上,原生组件是用web组件模拟的,因此很多情况并不能很好的还原真机的表现

微信小程序开发- 3

走远了吗. 提交于 2020-02-27 15:20:56
微信小程序开发-开发流程和开发基础 - 1 微信小程序开发-2- 生命周期、事件、原生组件 微信小程序开发- 3 - 原生组件(一) 微信小程序开发- 4 - 原生API 微信小程序开发- 5 - 开放功能 微信小程序官方文档地址 https://developers.weixin.qq.com/miniprogram/dev/component/movable-view.html 小程序开发框架 - 组件类型 视图容器 基础内容 表单组件 导航组件 地图组件 媒体组件 开放能力 画布 视图容器 view 容器组件 scroll-view 滚动组件 swiper 轮播组件 swiper-item 仅可放置在swiper组件中,宽高自动设置为100%。 movable-area 可移动区域 movable-view 支持移动和缩放的组件 cover-view 容器组件 与view不同是可以覆盖在原生组件之上,如canvas、video cover-image 覆盖在原生组件之上的图片视图。可覆盖的原生组件同cover-view,支持嵌套在cover-view里。 view组件 属性名 默认值 说明 hover-class node 指定按下去的样式类;值为none,没有点击态效果 hover-stop-propagation false 指定是否阻止本节点的祖先节点出现点击态

iOS炫酷动画图案、多种选择器、网络测速、滑动卡片效果等源码

痞子三分冷 提交于 2019-12-04 21:27:35
iOS精选源码 对网络进行测速 自实现大标题,配合原生骨架屏demo 简单方便的pickerVIew记录数据 LZPickerView 科技风绘制组件,简单快速“画”出炫酷图案 ResponderChain+Strategy+MVVM实现一个优雅的TableView Card Slider EWAddressPicker.选择中国省市区的自定制地址选择器 EWDatePicker 日期选择器 EWToast.简易Toast提示框 FMDB改进方案YIIFMDB:直接将Model存入数据库,不需要写sql语句 iOS优质博客 iOS倒计时的探究与选择 我们在开发应用的过程中,往往在很多地方需要倒计时,比如说轮播图,验证码,活动倒计时等等。而在实现这些功能的时候,我们往往会遇到很多坑需要我们小心的规避掉。因为文章内容的关系,要求大家都有一些runloop的基础知识,当然如果没有,也没什么特别大的问题。话不多说,直接上正题:倒计时的种类在开发过程中,我们基本上只用了这几... 阅读原文 移动弹窗基础知识浅析——IOS弹窗体系 1 前言前段时间整理移动组件,发现最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。尤其是遇到“二次确认”等场景……因此,打算从头整理移动弹窗的基础知识,从定义出发,对移动弹窗进行分类

iOS选择器视图控件(UIPickerView)使用方法总结

╄→гoц情女王★ 提交于 2019-11-30 00:18:35
iOS中UIPickerView使用总结 UIPickerView是iOS中的原生选择器控件,使用方便,用法简单,效果漂亮。 @property ( nonatomic , assign ) id < UIPickerViewDataSource > dataSource; @property ( nonatomic , assign ) id < UIPickerViewDelegate > delegate; 设置数据源和代理 @property ( nonatomic ) BOOL showsSelectionIndicator; 是否显示选择框,在iOS7之后这个属性没有任何效果 @property ( nonatomic , readonly ) NSInteger numberOfComponents; 获取分区数 - ( NSInteger )numberOfRowsInComponent:( NSInteger )component; 获取某一分区的行数 - ( CGSize )rowSizeForComponent:( NSInteger )component; 获取某一分区行的尺寸 - ( UIView *)viewForRow:( NSInteger )row forComponent:( NSInteger )component; 获取某一分区某一行的视图

iOS开发UI之日期控件的使用(UIDatePicker)

雨燕双飞 提交于 2019-11-30 00:17:58
iOS日期控件UIDatePicker用法总结 @property (nonatomic) UIDatePickerMode datePickerMode; 设置控件模式,枚举如下: typedef NS_ENUM(NSInteger, UIDatePickerMode) { UIDatePickerModeTime, //时间模式,显示时分和上下午 UIDatePickerModeDate, //日期模式显示年月日 UIDatePickerModeDateAndTime, //时间和日期模式,显示月日星期,时分上下午 UIDatePickerModeCountDownTimer, //计时模式,显示时和分 }; @property (nonatomic, retain) NSLocale *locale; 设置本地化环境 @property (nonatomic, copy) NSCalendar *calendar; 设置日历 @property (nonatomic, retain) NSTimeZone *timeZone; 设置时区 @property (nonatomic, retain) NSDate *date; 设置当前时间 @property (nonatomic, retain) NSDate *minimumDate; 设置最小时间点 @property