- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《从零开始学iOS7开发系列3-我的地盘我做主-Cha8》.pdf
从零开始学iOS7开发系列3-我的地盘我做主-Cha8
原⽂及⽰例代码来⾃raywenderlich store中的iOS Apprentice 系列3教程,经过翻译和改编。
版权归原作者所有,本系列教程仅供学习参考使⽤,感兴趣的朋友建议购买原英⽂教程教程(The
iOS Apprentice Second Edition: Learn iPhone and iPad Programming via Tutorials!)。
购买链接:
/store
没词了,欢迎继续我们的学习。
这⼀课我们将学习将位置坐标信息放到界⾯中。
刚才的didUpdateLocation代理⽅法向应⽤返回了⼀个CLLocation对象数组,每个CLLocation对象
都包含了⽤户的当前经度和纬度信息。这些对象其实还有其它属性信息,⽐如海拔⾼度和速度等,
不过在当前应⽤中我们暂时还⽤不到。
我们将使⽤数组中的最后⼀个CLLocation对象,因为它是必威体育精装版的信息,并在界⾯的标签中显⽰坐标
信息。
打开Xcode ,在CurrentLocationViewController.m中添加⼀个新的实例变量_location
@implementation CurrentLocationViewController{
CLLocationManager *_locationManager;
CLLocation *_location;
}
我们将把⽤户的当前位置信息保存在这个变量⾥⾯。
更改didUpdateLocations⽅法的内容如下:
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{
CLLocation *newLocation = [locations lastObject];
NSLog(@ 已更新坐标,当前位置:%@,newLocation);
_location = newLocation;
[self updateLabels];
}
这⾥依然要保留NSLog()这⾏代码,因为它对后续的debugging调试会很有帮助。
在新添加的代码中,我们将所获取的必威体育精装版位置信息保存在刚刚创建的实例变量中,然后调⽤给⼀个
updateLabels⽅法。
接下来添加updateLabels⽅法的实现代码:
-(void)updateLabels{
if(_location !=nil){
self.latitudeLabel.text = [NSString stringWithFormat:@%.8f,_location.coordinate.latitude];
self.longtitudeLabel.text = [NSString stringWithFormat:@%.
8f,_location.coordinate.longitude];
self.tagButton.hidden = NO;
self.messageLabel.text = @;
}else{
self.latitudeLabel.text = @;
self.longtitudeLabel.text = @;
self.adderssLabel.text = @;
self.tagButton.hidden = YES;
self.messageLabel.text = @Press the Button to Start;
}
}
下⾯解释下刚才的⽅法内容:
如果_location这个实例变量的内容不是nil ,也就是说存在⼀个必威体育精装版的位置信息对象,那么就把它⾥
⾯的double类型的latitude和longtitude数值转换成strings字符串类型,然后把字符串的内容放到标
签中。stringWithFormat⽅法的%.8f格式符和之前的%f格式符作⽤类似,区别在于它会保留8位⼩数
这也是.8的作⽤所在。
编译运⾏应⽤,然后在Simulator的Debug菜单中选择⼀个
您可能关注的文档
- 《不锈钢调节球阀》.pdf
- 《不锈钢防爆齿轮油泵》.pdf
- 《不锈钢齿轮油泵》.pdf
- 《与罗伯特艾伦对话 创造多种收入流的秘密》.pdf
- 《世界三大励志经典之一:做你想做的人[英]詹姆斯•艾伦着》.pdf
- 《两台WinCC之间OPC通讯方法(WinXP)》.pdf
- 《中国2016艾滋病治疗手册》.pdf
- 《中国“互联网+旅游地产”专题研究报告2015(简版)》.pdf
- 《中国含氨基酸叶面肥行业市场投资调研及预测分析报告》.pdf
- 《中国普洱茶网:普洱茶从零开始学习教程》.doc
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
文档评论(0)