-1

我正在尝试在 iPhone 中制作评分表。我正在使用 sqlite 管理器。如果用户点击评分表(星),评分将存储在数据库中。我不知道如何在数据库中存储评级(星)。请告诉我如何在数据库中存储评分(星)。

我正在关注此链接如何开发星级。提前致谢。

4

2 回答 2

2
  1. 将其存储为整数值。例如。如果 2 星将 2 保存在数据库中。
  2. 如果您的评分也为 0.5,则将其保存为浮点数。例如。如果 2 和半开始,则将 2.5 保存在数据库中。
  3. 根据价值画你的星星。
于 2013-07-10T09:58:37.080 回答
1

给予评分不过是图像的魔力。这是这个的逻辑..

请按照以下说明的步骤操作:

1.为每颗星准备 3 张图像 1.1未选中的星(灰星) 1.2半星(半灰/黄星) 1.3全星(黄星)

2.最初所有 5 颗星都是灰色的,评级字段的 db 值为 0

3 . 现在准备条件, 3.1如果用户点击一次则收到半星,图像从灰色变为半灰色 & 数据库值将从 0 变为 0.5 3.2如果用户再次点击则图像将从半灰色变为完全绿色 & 数据库值将从 0.5 更改为 1.0

  1. 现在,如果用户单击绿色星 4.1,图像将从 1.0 更改为 0.5,并且数据库中的评级字段将从 1.0 更改为 0.5 4.2如果用户再次单击半灰色星,则数据库中的值将从 0.5 更改为 0 & 图像将是完全灰色的星形。

享受编程!

于 2013-07-10T10:17:34.053 回答