对于地图大头针上的标注,我一直想在'5星评级‘小部件中添加该小部件,它可以实时更新,而无需我深入挖掘代码并添加人们添加的数据。我知道如果你使用特定的插件,你可以在Xcode中使用php。这个5星小部件可能吗?
如果是,除了在每次调用时输入小部件的代码之外,我还需要做其他事情吗?我需要管理一个php数据库吗?
谢谢你们!
发布于 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星。
这是一个简短的概述,但我希望这能有所帮助。
https://stackoverflow.com/questions/15174383
复制相似问题