gpt4 book ai didi

ios - TokenView 改变背景和字符

转载 作者:行者123 更新时间:2023-11-28 15:50:00 26 4
gpt4 key购买 nike

我正在使用 KSTokenView 库,我想更改我在库中找不到的 ksTokenView 的背景颜色。同样在输入 .(dot) 后,它会自 Action 为 ksToken,我无法将其填写为电子邮件。

这是 library .

最佳答案

检查 Programmatically.swift 以获取有关更改背景颜色的工作示例。 https://github.com/khawars/KSTokenView/blob/master/Examples/Examples/ViewControllers/Programmatically.swift

您需要更改 KSToken 对象的 tokenBackgroundColor 属性。以下是来自上述示例链接的示例源代码:

@IBAction func addToken(sender: AnyObject) {
let title = names[Int(arc4random_uniform(UInt32(names.count)))] as String
let token = KSToken(title: title, object: title as AnyObject?)

// Token background color
var red = CGFloat(Float(arc4random()) / Float(UINT32_MAX))
var green = CGFloat(Float(arc4random()) / Float(UINT32_MAX))
var blue = CGFloat(Float(arc4random()) / Float(UINT32_MAX))
token.tokenBackgroundColor = UIColor(red: red, green: green, blue: blue, alpha: 1.0)

// Token text color
red = CGFloat(Float(arc4random()) / Float(UINT32_MAX))
green = CGFloat(Float(arc4random()) / Float(UINT32_MAX))
blue = CGFloat(Float(arc4random()) / Float(UINT32_MAX))
token.tokenTextColor = UIColor(red: red, green: green, blue: blue, alpha: 1.0)

tokenView.addToken(token)
}

要避免在键入点 (.) 时创建标记,请更改属性 tokenizingCharacters。目前,如果您键入一个点或一个逗号,它会自动创建一个标记。在这里检查: https://github.com/khawars/KSTokenView/blob/master/KSTokenView/KSTokenView.swift

 /// An array of string values. Default values are "." and ",". Token is created with typed text, when user press any of the character mentioned in this Array
open var tokenizingCharacters = [".", ","]

因此您可以删除字符以避免创建标记。像这样:

tokenView.tokenizingCharacters = [];

关于ios - TokenView 改变背景和字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42435705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com