柠檬科技ios企业签名开发者进阶之路

主要内容


本章将向读者介绍一些开辟中常用的功能与本事 , 这些本事关涉应用开辟的方方面面。


  • 示例 1 讲解了屏幕动态适配的方法,是开辟 App 必须具备要掌握的妙技之一;
  • 示例 2、示例 7、示例 9 ~示例 11 详细讲解了一些常见的事情要求的完验方法,尤其理解其功能完成时的相关逻辑处理;
  • 示例 3 讲解了open Web 页面的处理;
  • 示例 4 介绍了 App 的换皮肤功能、示例 5 讲解了怎地样完成语言国际化、示例 6 介绍怎地样唤起其他 App,这些示例都是很实用的实战功能本事,在App 开辟中会往往用到;
  • 示例 8 讲解了 伏笔ios企业签名 启动原理方面的相关知识,晓得并掌握这些知识会对优化 App 功能体验有很大赞助。


学习目标


  • (1)页面动态适配有虚拟按键栏的 Android 手机。
  • (2)完成获到手机验证码的功能。
  • (3)open1个外表链接作为新页面,并设置式样以及事件监听。
  • (4)完成 App 的皮肤式样切换功能。
  • (5)完成App多语言版本切换功能。
  • (6)移用任意 App。
  • (7)快速开辟数据表格。
  • (8)apiready 与 window.onload 的抵消使用。
  • (9)在地图上增添自定义按钮。
  • (10) 怎地样获得城市的地铁线路列表。
  • (11)完成极光推送。


企业签、超级签、TF签名、H5封装免签等!
有需要联系、24小时在线售后!如果没有苹果企业账号可借助第三方平台


(如:柠檬科技ios企业签名)获得苹果企业签名服务。

10.9 地图模块的实用扩展:


在地图上增添自定义按钮


地图模块在许多应用里被广泛使用,模块 Store 上面的地图模块封装了地图供应方的官方SDK,如果想要在地图上增加几个按钮来完成某些自定义功能,就需要自定义增添一些按钮上去,如图 10-8 所示。


图 10-8


完成自定义按钮的重要就是 伏笔ios企业签名 官方供应的免费模块 UIButton。这里要完成的功能是点击中间点按钮,让地图回到中间点。代码如下:


var aMap = api.require('aMap'); // 引上天图模块,这里使用的是高德地图


var UIButton = api.require('UIButton'); // 引入UIButton模块


var lon = 116.4021310000;


var lat = 39.9994480000;


aMap.open({


rect: {


x: 0,


y: 65,


w: 'auto',


h: api.frameHeight - 65


},


center: {


lon: lon,


lat: lat


},


showUserLocation: true,


zoomLevel: 14,


fi xedOn: api.frameName,


fi xed: true


}, function(ret, err) {


if (ret) {


var buttonId; // 纪录下来按钮的id,在点击按钮的时候,对这个按钮的状态进行变动


UIButton.open({


rect: {


x: api.frameWidth - 52,


y: api.frameHeight - 140,


w: 40,


h: 40


},


corner: 5,


bg: {


normal: 'widget://img/dingwei.png',


highlight: 'widget://img/dingwei_2.png',


active: 'widget://img/dingwei_2.png'


}, // 这里是按钮的三种式样


fi xedOn: api.frameName,


fi xed: true,


move: false


}, function(ret, err) {


if (ret && ret.eventType === 'show') {


buttonId = ret.id


}


if (ret && ret.eventType === 'click') {


// 在接收到按钮被点击的指令以后,变动按钮的状态为normal,用来改变按钮的式样,恢复未点


//击之前的式样


UIButton.getState({


id: buttonId


}, function(ret, err) {


if (ret.state === 'active') {


UIButton.setState({


id: buttonId,


state: 'normal'


})


}


});


// 让地图回到中间点处


aMap.setCenter({


coords: {


lon: lon,


lat: lat


}


});


}


})


}


});


这样就简单地完成了在地图上自定义按钮的功能。

柠檬科技ios企业签名开发者进阶之路 | 超级实用技巧


分享到:


相關文章: