我有一个用户表和一个userdata表。两者都与主键连接,我从userdata中选择“rank”,并将其分配给用户
所以,我想在一个页面上打印大约100个用户,并且需要根据他们的等级对他们的昵称进行着色。等级从-int max到int max不等,但颜色只会从-7000到7000变化。
我希望渐变为红黑色(中间) - 绿色。
它应该如何工作的例子:
- 从数据库获取用户排名(已经得到这个)
- 在内存中生成渐变或类似的东西
- 选择一个值,例如,如果用户的等级为3500,则选择75%的渐变位置,从左边开始计算(中间为黑色)
- 使用之前获得的颜色作为十六进制值
任何想法如何能够以足够快的速度执行此操作以使PHP代码不会计算太多?
答案 0 :(得分:1)
我会这样做:
如果得分介于-7000和+7000 DataTemplate
之间,则计算用户百分比得分(如果不介于,则设置为-7000(如果更少)或+7000(如果更多)。
为每个用户指定一个import Foundation
import CoreData
class People: NSManagedObject {
@NSManaged var days: AnyObject
@NSManaged var dayZero: Date
@NSManaged var firstName: String
@NSManaged var gender: String
@NSManaged var lastName: String
}
属性。
使用此代码:
$userPercentage = $userScore/7000