首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode Map Callout: 5星级小部件

Xcode Map Callout: 5星级小部件
EN

Stack Overflow用户
提问于 2013-03-02 20:18:19
回答 1查看 237关注 0票数 0

对于地图大头针上的标注,我一直想在'5星评级‘小部件中添加该小部件,它可以实时更新,而无需我深入挖掘代码并添加人们添加的数据。我知道如果你使用特定的插件,你可以在Xcode中使用php。这个5星小部件可能吗?

如果是,除了在每次调用时输入小部件的代码之外,我还需要做其他事情吗?我需要管理一个php数据库吗?

谢谢你们!

EN

回答 1

Stack Overflow用户

发布于 2013-08-02 17:34:54

我也遇到过'5星级Widget‘,我所做的是:

1)创建了10个镜像。-第一个有5颗白星,表示评级为0。第二张图片的第一颗星在左半部是红色的,其余的是白色的,表示评级为0.5。第三张图片左边的第一颗星全是红色的,其余的都是白色的,表示评分为1.0分(满分5分),依此类推。

2)将这10张图片保存到Xcode,。star20.png表示评分为2.0,star15.png表示评分为1.5,依此类推。稍后您将看到为什么我以这种方式命名它们。

3)创建了一个从Xcode到PHP的调用,使用诸如device=ios&locationID=123456之类的查询或任何映射引脚的locationID。(参考:Simple http post example in Objective-C?)

4) php处理位置ID,通过MySQL数据库采集该位置的评分,分析为离散值,如00、05、10、15、20、25、30、35、40、45、50。所以如果评分是4.21,那么它在3.75和4.25之间,所以我显示的评分是4.0,我把它乘以10,因为它看起来更容易。这是通过PHP完成的。

5) Xcode通过NSURLConnection获取PHP输出,并输出图片。PHP获得了示例35的评级。在@"star“后追加35,然后追加".png”,为该位置创建一个镜像名称。然后使用UIImageView将评级图像输出为5星。

这是一个简短的概述,但我希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15174383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档