相关疑难解决方法(0)

如何使用十六进制颜色值

我试图在Swift中使用十六进制颜色值,而不是UIColor允许你使用的几个标准颜色值,但我不知道如何去做.

示例:我将如何#ffffff用作颜色?

uicolor ios swift

324
推荐指数
19
解决办法
26万
查看次数

在swift中正确地对UITextField进行子类化

所以我有这些文本字段,我意识到它们都有相同的属性,所以我创建了一个名为" UserInputs "的新类并从中扩展UITextField,一切正常,除了一件事,UITextFieldDelegate函数不起作用,我的意思是当我专注于它们时它没有工作,我想在代码中添加它,因为当你专注于我的输入字段,他们改变边框,我如何正确地从子类UITextField

我唯一的问题是功能:

textFieldDidBeginEditing
textFieldDidEndEditing
Run Code Online (Sandbox Code Playgroud)

所以不起作用.

这是我的班级,一切都在发生:

import Foundation

import UIKit

class RegistrationViewController: UIViewController, UITextFieldDelegate {

@IBOutlet weak var firstName: UserInputs!
@IBOutlet weak var test: UserInputs!

override func viewDidLoad() {
    super.viewDidLoad()
    self.firstName.delegate = self
    self.test.delegate = self
}

}
Run Code Online (Sandbox Code Playgroud)

这是我的子类:

class UserInputs: UITextField{

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)!
    createBorder()
}
func createBorder(){
    let border = CALayer()
    let width = CGFloat(2.0)
    border.borderColor = UIColor(red: 55/255, green: 78/255, blue: 95/255, …
Run Code Online (Sandbox Code Playgroud)

subclass uitextfield ios uitextfielddelegate swift

12
推荐指数
2
解决办法
2万
查看次数