Xcode Map标注:5个星级评分小部件

时间:2013-03-02 12:18:19

标签: xcode

对于地图引脚注释上的标注,我一直想添加“5星评级”小部件,可以实时更新,而无需挖掘代码并添加人们添加的数据。我知道如果你使用特定的插件,你可以使用PHP与Xcode。这个5星小工具可能吗?

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

谢谢大家!

1 个答案:

答案 0 :(得分:0)

我也遇到过'五星评级小工具',我所做的就是:

1)创建了10张图片。 - 第一个有5个白色星星,意思是评级为0.第二个图像的左半部分是第一颗红色,其余部分是白色,表示评级为0.5。第三张图像左边的第一颗星全部为红色,其余为白色,表示评分为1.0分,等等。

2)将这10张图像保存到Xcode上。 as star20.png评级为2.0,star15.png评级为1.5,依此类推。稍后你会看到我为什么以这种方式命名这些。

3)使用诸如device = ios& locationID = 123456之类的查询或者该地图引脚的locationID创建了从Xcode到PHP的调用。 (参考: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的评级。将35附加到@“star”然后附加“.png”以创建该位置的图像名称。然后使用UIImageView将评级图像输出为5星。

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