小程序scrollview横向在IOS下,scroll-view中子view错行问题,没在同一条水平线上,有人遇到过吗?安卓机展示没问题

微信小程序开发遇到的坑,你踩了吗?
微信小程序常见FAQ(16.12.12-16.12.18)
Q:怎样直接给审查人员发反馈?
A:我们会在后续的微信公众平台小程序提交审核页面,增加测试帐号(帐号+密码形式),以及审核描述等的填写。
关于审核的问题,可以发送邮件至:,我们会安排专人查看反馈。
Q:scroll-view 在ios上的bug。
在使用scroll-view作为全屏滑动组件的时候,y轴滑动在下拉触发ios原生的橡皮筋效果的时候scroll-view出现不能滑动的bug,在android系统下无橡皮筋效果则没有这个bug。
A:下个版本会解决。
Q:微信6.3.31版本中input的focus无效。
A:下个版本会解决。
Q:tabBar图标在各个平台上的大小不一致?
A:我们已知晓这个问题,会尽快解决。
Q:在使用导航跳转页面的时候在ios上偶尔会出现白屏的bug。
A:我们已经发现这个问题,下个版本会解决。
Q:ios上返回导航栏被修改的bug。
A:tabBar的问题已经知晓,下个版本会增加switchTab的接口让开发者直接控制tabBar的切换。
Q:地图覆盖物无法添加点击事件,无法获取用户点击了那个覆盖物。
A:下个版本会支持。
Q:小程序没有提供相关的API进行扫码吗?
A:接下去会增加 api 来支持二维码扫描。
Q:小程序是否可以变相支持webview。
A:不支持。
Q:开发工具上连接含有端口的地址没有问题,一到真机上就提示:“connectSocket:fail url not in domain list”。
A:不能使用带端口的地址。
Q:swiper如何实现循环轮播。
A:下个版本会支持circular属性。
Q:android微信更新至6.3.32后,不支持从 普通页 跳转到 带Tab栏的页面。
A:新版本会有专门的api来跳转到 tabbar 的页面,之前的处理方式会有逻辑问题。
微信小程序常见FAQ(16.12.5-16.12.11)
Q:切换微信号后上次的数据缓存还会有吗?
A:不会清除,但别的用户登录以后,是访问不到上一个用户遗留的数据的。
Q:快速点击多个input的问题。
A:此处确实有bug,已经修复了,待发版本。
Q:调试时Wxml经常为空白。
A:已经修复,下个版本的开发工具将会fix这个问题。
微信小程序常见FAQ(16.11.28-16.12.4)
Q:官方的es6转es5 在安卓上面报错。
A:开发工具提供的 es6 转 es5 的功能,只会转换语法,新的 ES6 的 API 例如 Promise 等需要开发者自行引入 Polyfill 或者别的类库来解决。
Q:textarea为什么没有监听输入的?
只有在没有焦点的时候才能获得内容吗?为什么不能跟input一样,随时监听输入的内容?
A:线上版本 textarea 不支持直接监听输入,下一个版本加会加上 bindinput 支持。
Q:scroll-view 重叠时会有事件穿透的问题。
A:scroll-view 的事件穿透是组件的 bug,后续会修复。
微信小程序常见FAQ(16.11.21-16.11.27)
Q:更新后,程序报错,原来运行正常的代码逻辑,报错了。
代码中定义函数,返回了Promise,return new Promise(function(resolve, reject){ .... }),更新后,报错:TypeError: Promise is not a constructor,哪里出了问题?
A:为了保证三端的统一,0.11.112300 版本的工具,移除 Promise ,开发者需要自行引入兼容库。
Q:附件上传支持多个文件一起上传吗?另外上传过程的进度条怎么显示?
A:当前版本不支持并行上传,开发者需要自行转为串行处理,并自行处理 laoding 状态。
Q:uploadfile的header里面带不了cookie参数?
A:6.3.31 版本的 iOS 客户端有这个 bug, 新版本即将修复。
Q:工具更新成最新版(0.11.112300)wxml 访问一个不存在变量的属性值(比如 users = users.length)会报错,而且之前没有报错。
A:0.11.112300 增加了模拟器的错误显示,旧版本是没有显示错误信息的,后续新版我们会做兼容处理,但是建议开发者自行检查代码,避免这种不严谨的代码投入到真正的生产环境中。
Q:wx.getImageInfo 在 Android 上取不到信息?
A:6.3.31 版本 Android 客户端有这个 bug, 新版本将修复。
微信小程序常见FAQ(16.11.14-16.11.20)
Q:业务有需要,监听手机 keyboard,如“完成”按钮触发时,执行对应动作。目前未查到相关api,请问是否有支持?或有其它方式模拟实现。
A:输入框(input/textarea) 后续会提供 bindconfirm 的事件监听属性 ,用于监听“完成”按钮的点击。
Q:Android 下面 1rpx 的 border 不显示的问题。
A:在部分 Android 的手机中存在小数值的 rpx 显示不全的问题,新版本的微信将修复这个问题。
Q:微信小程序在模拟器上 https 能访问到数据,但是真机上不能建立数据连接。
A:请检查 wx.request 返回的错误信息,根据错误信息进行修改。
微信小程序常见FAQ(16.11.7-16.11.13)
Q:小程序的大小1M这个控制正式发布的时候会放大吗?
A:不会放大。
Q:scroll-view里面有textarea,它内容不动(真机环境)。
A:输入框目前还不能放到scroll-view里面使用。
Q:在mac上开发,每当跳转第二个页面时,wxml调试工具没有调试信息?
A:已经修复,需要下个版本。
Q:已用 https,但报无法建立与该服务器的安全连接是什么情况?
A:需要 nginx 配置一下 https 的加密标准为tls1.2及以上。
Q:request只支持异步模式?建议支持同步。
A:(1)request操作耗时依赖网络,同步会给用户带来不好的操作体验。
(2)传递参数通过date-set设置。
(3)动态逻辑可以放到绑定的方法中。
微信小程序常见FAQ
Q:是否支持视频直播或音频直播,如HLS?
A:我们正在技术上正不断完善,很快将提供支持。
Q:能否从小程序中打开普通的网页链接 ,比如我要链到我们的客服页面?
A:暂时不支持。
Q:没收到内测邀请,能给我们发个邀请码吗?
A:小程序很快将开放申请,请留意官方公告。
Q:请问下小程序有计划支持二维码扫描吗?迫切需要这一功能,希望能尽快提供接口支持,谢谢
A:暂时不支持,后续会逐步完善。
Q:开发工具不支持linux环境以及windows 2003或XP系统吗?
A:是的,目前不支持
Q:请问微信小程序的组件中有没有多行文本的组件?
A:6.3.30 已支持 textarea 组件。
Q:getUserInfo接口获取不到unionid该怎么办?
A:需要到open.weixin.qq.com网站上,绑定小程序和你的其他公众号或app,才会返回unionid。
Q:安装了小程序调试工具(wechat_web_devtools_0.9..exe)后,把原来的开发者调试工具覆盖了?没法做到两个工具兼容?直接覆盖?
A:请升级到最新的开发者工具版本,已经兼容普通网页调试和小程序调试。
Q:我在wxss文件里编写css3动画,点击编译直接就报错了,编译不通过。
A:Css3 的更多特性,我们正在陆续支持中。目前部分功能支持不足,如animation动画。
Q:小程序路由/info?appId=1,通过wb.navigateTo 跳转页面后。如何在新的页面中拿到appId的值?我看文档中没有描述。
A:可以通过 Page 的 事件拿到,可以参考navigator组件
Q:微信小程序支持和硬件的交互吗? 比如和硬件通过蓝牙或者wifi的方式进行数据通信?
A:我们正在规划中,目前暂不支持
Q:wx.setStorage(OBJECT) 小程序存储的容量有多大限制?
A:目前每个小程序限制5M
Q:目前提供的canvas绘图接口,我们发现不能跟网页原生api兼容,所以也就无法使用现有的绘图库了是吗?
Q:在微信小程序的canvas相关api中,发现缺少将canvas转换成图片的相关api接口。如drawImage系列接口。
A:6.3.30 已支持 wx.canvasToTemFilePath 用于将 canvas 转成图片临时文件路径。
Q:下载下来的zip文件如何解压缩,是否有相关api?
A:目前暂不支持,我们将很快提供。
Q:我想问一下,在小程序里面怎么进行组件化开发?我在文档中看到了template,但是个人来看只能绑定数据。如果我想绑定事件,类似component该怎么办?还是在小程序里有其他办法实现组件化?
A:目前暂不支持,我们很快将提供自定义组件。
Q:最近在看微信的小程序开发,有个顶部tab需求,查看文档没有发现此组件,看到设计规范上有,请问在哪里可以看到。
A:6.3.30 已支持在 tabBar 设置 position 参数。
Q:请问微信公众号开发功能除了调用微信提供的API之外,可以调用自己写的api接口或者服务吗?
A:可以使用request接口请求自己的服务器api。
Q:您好,在小程序的api 中是否有获取图片原始宽高的接口?具体需求场景:在canvas 中实现对wx.chooseImage后的图片进行一定比例的放缩功能。
A:6.3.30 已支持,image 组件的 bindload 事件可以返回图片的原始宽高。
Q:开发者工具如何录音,录音完成是什么格式呢?
A:暂不支持模拟录音,手机上录音目前是silk格式。
Q:请问小程序能引用外部的图表库吗,比如ECharts?
A:暂不支持。
Q:WXML中"Mustache"语法(双大括号)来绑定数据,
message }}
message: "Hello MINA!"
如果message是一段HTML文本,能不能绑定?应该怎么绑定?
A:目前不支持绑定HTML代码。
Q:代码里面可以用一些工具库吗?比如像 lodash这种工具库,我觉得可以用的话是比较方便的,比如可以通过 npm install 这种方式来安装第三方的工具库。
A:目前暂不支持。
Q:小程序开发时能否使用我们自定义的字体图标。
A:自定义字体是支持的,但是需要使用线上字体,并且存放字体的服务器需要允许跨域。
Q:在小程序中如何将富文本内容显示出来,我已经在小程序中加入了div和样式做了测试发现样式都无效?
A:目前暂不支持。
Q:小程序是否开放用户手机通讯录的读取/写入权限?
A:目前暂不支持
Q:好像无法通过js获取图片宽和高,请问有解决方案吗?
A:目前只能显示设置图片宽高
Q:iPad好像无法预览小程序?
A:目前暂不支持iPad。
Q:微信小程序有拨打电话和发送email的方法吗?
A:可以拨打电话,暂不支持发送email
Q:我在一台机器上同时开发微信小程序和服务器程序,请问微信小程序在开发时怎么访问我本机的服务器呢?用localhost还是开发机器的IP地址?
A:目前服务器必须使用域名,不支持本地调试。
Q:我在文档中,没看到如何修改右上角三个点操作区按钮的方法。
A:这里不支持自定义,统一显示官方按钮。
Q:我这在布局的时候用到了rpx单位,在安卓手机(小米4)下真机预览的时候750rpx并显示全屏,经过测试发现在安卓手机(小米4)下850rpx 才能显示全屏; 但文档里面写道:规定屏幕宽为750rpx;是不是意味着开发者需要适配不一样的手机(不一样的手机设置不一样的rpx值)?
A:我们会持续优化rpx,兼容大部分主流机型。不需要开发者做适配。
Q:文章中的image,如果想单击后浏览图片,可以放大缩小之类,有没有相关接口?
A:可以使用图片预览接口。
Q:我在使用贵方提供的canvas组件时,并没有找到一个可以保存画布信息的接口。
A:暂不支持,我们会很快支持。
Q:滚动页面,滚动到底部,加载新的内容不能实现。
A:6.3.30 已支持页面配置 onReachBottom 事件。
Q:如果是支付给子商户,调用接口跟之前web开发的用法是一样的还是怎么做?
A:目前暂不支持支付给子商户。
Q:请问小程序里支持把文字、图片、链接转发到IM给好友、朋友圈吗,API文档里没写。
A:分享能力会很快提供,请留意官方文档。
Q:请问微信小应用除了自带的api接口, 是否支持其他的外部api或js插件的加载?
A:目前暂不支持。
Q:我调用小程序的微信支付api,一直报签名验证错误,参与签名的参数有timeStamp、nonceStr、package、signType。使用微信支付签名校验工具生成的签名跟我自己服务器生成的签名是一样的,但还是报签名错误。
A:appId不需要传入支付api,但是需要参与签名。
Q:想请教checkbox是否只能通过checkbox-group绑定事件。
A:heckbox不会触发change事件, checkbox-group才会触发。
Q:我们在微信开发工具,选择图片后,尝试上传或下载图片 都没有任何反应,请问是什么原因?
A:最新版本的开发工具已经支持 uploadFile 和 downloadFile 的调试。
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
今日搜狐热点微信小程序scroll-view组件详解-小程序开发-PHP中文网QQ群微信公众号还没有收藏微信小程序scroll-view组件详解本文主要介绍了微信小程序组件之scroll-view的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下,希望能帮助到大家。微信小程序组件之srcoll-view的详解今天记录一下scroll-view学习中遇到的问题及解决办法,希望能对其他同学有所帮助。首先展示一下想达到的效果。↓ vertical scroll实现上下滚动,horizontal实现左右滚动。先附上wxml的代码。&view class=&container&&
&text&vertical scroll&/text&
&scroll-view scroll-y class=&scroll-view-y& scroll-top=&{{scrollTop}}&&
&view id=&green& class=&scroll-y-item bg_green&&&/view&
&view id=&red& class=&scroll-y-item bg_red&&&/view&
&view id=&blue& class=&scroll-y-item bg_blue&&&/view&
&view id=&yellow& class=&scroll-y-item bg_yellow&&&/view&
&/scroll-view&
&text&horizontal scroll&/text&
&scroll-view scroll-x class=&scroll-view-x& style=&width:100%&&
&view class=&scroll-view-x&&
&view class=&scroll-x-item bg_green&&&/view&
&view class=&scroll-x-item bg_red&&&/view&
&view class=&scroll-x-item bg_blue&&&/view&
&view class=&scroll-x-item bg_yellow&&&/view&
&/scroll-view&
&/view&1.整个界面由一个view包装起来,该view的class为创建quickStart时自带,可根据需要自己调整。之后,两个view各包装一个scrollview及其上面的text文本。2.第一个scroll-view需竖直滚动,为其设置scroll-y=&{{true}}&(或者直接写scroll-y)。该scrollview的class为“scroll-view-y”,之后会附上代码。scroll-top属性设置滚动条的初始位置,scrollTop在js文件的data中声明赋值(不需要可去掉)。3.scrollview中四个不用颜色的view,除颜色外其他属性相同。为竖直scrollview的wxss代码.scroll-view-y {
height: 200
width: 100%;
.scroll-y-item {
height: 70
width: 100%;
}4.水平方向的scrollview与竖直方向基本类似,着重说一下区别。(1) 竖直方向的scrollview直接包住4个不同颜色的view,水平方向需要先用view包住各颜色块,这是为了保证各颜色块水平排布。(2) wxss文件
为水平scrollview的wxss代码,scroll-view-x为水平滑块的属性,scroll-x-item为水平滑块中各颜色块的属性。.scroll-view-x {
width: 300
height: 100
.scroll-x-item {
height: 100%;
display: inline-
}可以看到:①水平滑块多了两个属性,display和overflow。display设置为flex弹性伸缩显示,overflow设置当子布局超出父容器时scroll展示。②颜色块display属性设置为 inline-table,这个很重要!!!最开始没有写这个属性,很久都无法实现scrollview的水平滑动。在我不断的尝试下,终于试出来了,很开心!吐舌头附上微信官方属性说明↓属性名类型默认值说明scroll-xBooleanfalse允许横向滚动scroll-yBooleanfalse允许纵向滚动upper-thresholdNumber50距顶部/左边多远时(单位px),触发 scrolltoupper 事件lower-thresholdNumber50距底部/右边多远时(单位px),触发 scrolltolower 事件scroll-topNumber 设置竖向滚动条位置scroll-leftNumber 设置横向滚动条位置scroll-into-viewString 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素scroll-with-animationBooleanfalse在设置滚动条位置时使用动画过渡enable-back-to-topBooleanfalseiOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只支持竖向bindscrolltoupperEventHandle 滚动到顶部/左边,会触发 scrolltoupper 事件bindscrolltolowerEventHandle 滚动到底部/右边,会触发 scrolltolower 事件bindscrollEventHandle 滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}相关推荐:以上就是微信小程序scroll-view组件详解的详细内容,更多请关注php中文网其它相关文章!共3篇573点赞收藏分享:.php.cn&猜你喜欢PHP中文网:独家原创,永久免费的在线,php技术学习阵地!
All Rights Reserved | 皖B2-QQ群:关注微信公众号微信小程序 scroll-view怎么判断上拉还是下拉_百度知道
微信小程序 scroll-view怎么判断上拉还是下拉
我有更好的答案
scroll View上添加了一个子视图,子视图定义了touch move的操作。 当手指在子视图上滑动时(touch move)如何能够让程序立即响应该事件,而不是去滚动scroll view. 看开发文档上说,当手指在content上停留一段时间,并没有移动的话,才会响应cont。
采纳率:73%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
微信小程序 IOS tableview
摘要:最近小程序挺火的,于是我奉命弄弄小程序,好了废话不说,先实现个ios里面最常见的tableview吧。基础的我就不说了,想要实现tableview,首先先弄个滑动的,那就它了&scroll-&scroll-viewscroll-y=&true&style=&height:100%&&&/scroll-view&有了框架,我们得弄里面的内容了,在微信小程序里,for循环就好了,看下面代码&
最近小程序挺火的,于是我奉命弄弄小程序,好了废话不说,先实现个ios里面最常见的tableview吧。
基础的我就不说了,想要实现tableview,首先先弄个滑动的 ,那就它了&scroll-
&scroll-view scroll-y=&true& style=&height:100%& & &/scroll-view&
有了框架,我们得弄里面的内容了,在微信小程序里,for循环就好了,看下面代码
&view wx:for=&{{array}}& style=&width:100%&&&/view&里面这一句比较厉害了 wx:for 这个就是小程序的for循环了。我们把数据卸载for的后面就好了&wx:for=&{{array}}&,就像这样。官方原画是这样的:
在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。
默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item我们用的就是列表渲染。
好了该细调一下里面的cell,像我这个就是一个图片集合,下面带着文字而已,ok,总体来说就酱(在wxml里)
&view& &scroll-view scroll-y=&true& style=&height:100%& & &view wx:for=&{{array}}& style=&width:100%&& &image id=&{{index}}& mode=&aspectFill& src=&{{item}}& style=&width:100%;height:250px& bindtap=&tapName& data-img=&{{item}}&&&/image& &label style=&width:100%;height:50font-family:'微软雅黑'&&{{item}}&/label& &/view& &/scroll-view&&/view&没有数据哇,数据在这呢(在.js里面)微信分的好清楚呢
数据习惯用 Page({ data: {}})来表示,data里面放我们在wxml定义的array了,整体的代码就是
Page({ data: { array: [ &gif/adaf2edda3cc7cd92d82d6b73b05.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& , &gif/562c11dfa9ec8a13c3918fa0ecc011.gif& ] }, tapName:function(event){ console.log(event.target.dataset.img) wx.navigateTo({ url: '../chakantu/chakantu?img='+event.target.dataset.img }) }})
我天下面的tapName是什么鬼,好吧这个是个点击事件,我们可以看见在wxml里面的image,里面有个
bindtap=&tapName& data-img=&{{item}}&
一个是点击事件,后面就是在.js里对应的方法名字,data-img是他想要传递的数据啊,这个微信官方好像只有传字符串,我还没找到传图片呢。
传给某个页面也就是这样子的 url: '../chakantu/chakantu?img='+event.target.dataset.img这确定不是get请求?
这个样子数据还正能过来。屌
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
微信小程序 IOS tableview相关信息,包括
的信息,所有微信小程序 IOS tableview相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International一名iOS程序员眼中的「小程序」 - IOS - 伯乐在线
& 一名iOS程序员眼中的「小程序」
小程序如约和大家见面了,就这两天的势头来看,可以说是「好评如潮」了。Peak君今天也和大家闲聊下,这小程序和我们iOS程序员之间的关联。
初体验非常棒,试用几个小程序之后,感觉在流畅度和响应时间上都属上乘,整体水准非常接近Native的体验,客户端团队应该下了不少功夫,Peak君已经听到了身边好几个朋友的溢美之词了。
小程序的入口现在位于第三个Tab页,单从这一入口深浅来说,可引入的流量已经非常可观。使用过的小程序会被记录在历史列表中,这和订阅行为很接近。小程序没有任何推荐,模糊搜索也不支持,但精确查找某个小程序还是可行的,模糊和精确的规则还不明了,至少是微信后台可调的。配以初期公众如此之高额关注度,流量的红利应该还是存在的。
已经有不少人表示可以卸载各类第三方低频App了,毕竟大部分App的核心功能点确实可以用一个页面来表达。Peak君也删掉了几个App,买电影票,水果外卖,叫车等等,很多行为以后应该都会使用小程序来完成,桌面干净点,眼睛更舒服。
小程序第一回,好评!再来是这篇文章的主题。
iOS程序员会失业不?
Peak君真的在公众号后台收到了这样的提问,而且这两天的小程序科普文里很有多类似的论调,比如「有小程序了,你还需App吗?」,这些有点外行的观点听着就让人心慌。
的确,从老板的角度出发,从开发成本和收益的回报率来说,小程序一次开发,就能在微信这个拥有巨大流量的平台快速开展新业务,这对初创公司来说,是一条可以验证商业模式的捷径。老板的决策必然会对市场与人才的选择产生影响,进而直接影响到工作岗位的多少。所以,如果小程序能保持现在的劲头,并在未来一两年内产生公众号平台规模的影响力,我们iOS程序员在就业和职业发展上肯定会收到影响,问题在于影响的大小与规模。
小程序能走多远,对现有用户的App使用习惯调整有多大,现在其实还是个未知数。试想下,如果把原生App都搬进了微信(且不说第三方是否乐意),Appstore的App下载量会锐减,现在Appstore整体发展和营收都对中国市场产生了严重的依赖,Apple会坐视微信对整个中国App生态圈的大动作调整吗?
说到底,这是一场用户碎片时间和流量的控制权争夺战,各厂商想的是利用微信的流量红利,而不是将整个家底和盘托出,谁不想把用户留在自家门口呢?各平台对自家流量的控制向来都是「许进不许出」,从外面扫码进微信H5页面容易,再从微信跳其他App容易吗?或许微信的强势所造成时代洪流会让各厂商丧失选择权,但位于iOS App生态系统最顶点的Apple呢?开发者对平台来说是宝贵的资源,Apple尤其重视其积累至今的开发者资源,iOS开发者式微必将影响整个生态的繁荣。
再退一万步说,小程序真的一统江湖,以摧枯拉朽之势横扫原生App开发,一如当年Apple打扫Nokia一般,市场对iOS人才的需求降至个位数,我们iOS程序员该怎么办呢?那就应势而为,赶紧跨越呀。
其实,Peak君当年就是从Symbian开发转做iOS开发的,整个开发平台的迁移过程非常愉悦,现在的朋友可能无法想象当年要在Symbian上绘制一个漂亮的Label要google多少个文档,转到iOS之后写代码的体验有了质的提升,第一次写iOS UI的时候忍不住要赞美UIKit的封装。Peak君想说的是,市场对于平台也存在一个优胜劣汰的选择机制,时间总是会呈现给我们更好的品质,开发平台只会越来越亲近程序员,比起故步自封,我们要做的反而是应该享受这个过程带来的新体验。
再者,iOS程序员首先是程序员,前面冠以iOS修饰,只是为了告诉市场当前的我们的关注点在iOS而已。什么是程序员呢,只会用Xcode做UI的不叫程序员。对这个世界抱有永不穷尽的好奇心,持续学习的人才是程序员。自己组装电脑,选硬件,帮妹纸装系统,杀毒,修电灯泡,工作上用脚本提升效率,做UI,写业务,造轮子,搭架构等等,这些都是程序员的领地,对编程持有源源不绝的动力和激情,在新事物的接纳和学习上敢为人先者,这才是程序员。一个优质程序员的价值不在于他的前缀是iOS还是Android,也不在于他实现的feature是运行在哪个平台。
〖Clean Code〗一书的作者Bob大叔,曾在一次演讲中提到过,国外有一些程序员是「Language Oriented Programming」,什么意思呢?这些程序员根本不挑剔编程语言,管你php,python,还是ruby,哪个火就用哪个,哪个工资高就转哪个。真相是当你具备相对完善的计算机理论知识体系,并对一门语言要较深的掌握之后,切换到新语言的成本比大多数人想象的都要低。
最后,Peak君建议:任他风劲弓鸣,喧嚣浮沉,我自不动如山,静心学习。如果哪一天iOS开发真的消失了,一起学习XOS开发吧,一定会更美好。
打赏支持我写出更多好文章,谢谢!
打赏支持我写出更多好文章,谢谢!
关于作者:
可能感兴趣的话题
我曹,我就是只会用Xcode做UI的
o 105 回复
关于iOS频道
iOS频道分享iOS和Swift开发,应用设计和推广,iOS相关的行业动态。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2018 伯乐在线}

我要回帖

更多关于 小程序scrollview侧滑 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信