给SteemMonsters加个iOS端的外壳App,可以用手机玩了!

in #steemmonsters8 years ago

06F1A957D1154FEAFE319D4A5A51C471.jpg

最近玩上了SteemMonsters,但是只有网页版,没有手机端App,所以出门在外没有电脑玩不了,日常的碎片时间运用不起来,试了一下用手机的浏览器来玩,勉强可以玩,但是体验实在太差了,如图:

IMG_9057.PNG

因为网页版对移动端的适配不好,可以看出很多图片都错位了、重叠了,而且顶部的地址栏和标题栏就占了屏幕1/3的空间,要通过拖拽才能看完所有内容。

于是,作为码农的我决定不能忍了,自己动手丰衣足食,做一个iOS的外壳App,嵌套网页版的SteemMonsters,并适配屏幕。

关键代码如下:

WX20181202-152548@2x.png

其实很简单,在App里通过WebView加载网页版,关键是如何做适配,这就要用到viewport这个meta标签,通过设置viewport的宽度和缩放比例,可以使网页在一个比较小的缩放比例下显示,从而模拟在电脑浏览器上的显示效果。这里的的宽度设置为1280px,缩放比例设为手机屏幕宽度/1280,最后通过JS把这个meta标签注入进去就ok了。

另外还做了全屏显示,少了占地方的地址栏,左下角加了一个刷新的按钮,可以在网络出问题时进行刷新,最终的效果如图:

IMG_9060.PNG

IMG_9059.PNG

可以看出效果还是很不错的,标题栏变窄了不少,也没有了重叠和错位的问题,试玩了一下,就跟在电脑上玩的一样。

最后,为了美观,还在网页版上截了一些图来PS了一下App的Logo:

12145835B56A9C707FF7FBB10768226F.jpg

IMG_9058.PNG

完美,以后可以用手机玩SteemMonsters了,同时期待官方的手机版能早日到来!

Sort:  

码农终于干了件正经事

哈哈,终于干了老本行

Posted using Partiko iOS

向技术大佬低头

Posted using Partiko Android

阿杰牛b!

Posted using Partiko iOS

过奖了过奖了😆

Posted using Partiko iOS

我怎么能装?

装不了哦,因为iOS要上架AppStore才可以装,而这种外壳App是上不了架的,这只是我自己弄着玩的😝

Posted using Partiko iOS

恭喜你~你的文章被飛鴿傳書 cn-curation 推荐! 「飛鴿傳書 cn-curation #108」推薦cn區博文:美丽星期天之捡到的宝 + 给 SteemMonsters 加个 iOS 端的外壳 App
推荐的文章除了会获得@htliao,@cn-malaysia,@cnbuddy,@cnstm@team-cn团队点赞以外,我们还给你购买了SBI的会员。会员批准下来后你就会得到SBI的自动终身点赞。
请继续用心创作,期待好文!

哇噻,太牛B啦,膜拜下

Posted using Partiko Android

哈哈,谢谢~😄

Posted using Partiko iOS

怎樣可以傳到給我試用, :D 可以提議給官方做個暫待方案!!

麼有Mac不能裝Xcode是麼?

Posted using Partiko Android

对,你要搞台mac装xcode

Posted using Partiko iOS

Congratulations @slientstorm! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 600 comments. Your next target is to reach 700 comments.

Click here to view your Board of Honor
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

Saint Nicholas challenge for good boys and girls

You can upvote this notification to help all Steemit users. Learn why here!

真的厲害👍 佩服佩服

Posted using Partiko Android