gpt4 book ai didi

ios - 如何向 UIButton 添加属性?

转载 作者:可可西里 更新时间:2023-11-01 00:58:35 24 4
gpt4 key购买 nike

感谢所有帮助:)!使用 iboutlet 集合修复它并在 viewDidLoad 上添加属性

我正在尝试向键盘键添加属性,例如 layer.shadowColorlayer.shadowRadius。我得到一个错误

 'Value of type '(UIButton)' -> () has no member 'layer'

如何解决这个问题?

这是我的代码 keyboardViewController.swift

导入 UIKit

类 KeyboardViewController: UIInputViewController { var newKeyboardView: UIView!

@IBAction func keyPressed(sender: UIButton) {

}

@IBOutlet var nextKeyboardButton: UIButton!

override func updateViewConstraints() {
super.updateViewConstraints()

// Add custom view sizing constraints here
}

override func viewDidLoad() {
super.viewDidLoad()

loadInterface()

}

func loadInterface() {
// load the nib file
let keyboardNib = UINib(nibName: "newKeyboard", bundle: nil)
// instantiate the view
newKeyboardView = keyboardNib.instantiateWithOwner(self, options: nil)[0] as! UIView

// add the interface to the main view
view.addSubview(newKeyboardView)

// copy the background color
view.backgroundColor = newKeyboardView.backgroundColor
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated
}

override func textWillChange(textInput: UITextInput?) {
// The app is about to change the document's contents. Perform any preparation here.
}

override func textDidChange(textInput: UITextInput?) {
// The app has just changed the document's contents, the document context has been updated.

var textColor: UIColor
let proxy = self.textDocumentProxy
if proxy.keyboardAppearance == UIKeyboardAppearance.Dark {
textColor = UIColor.whiteColor()
} else {
textColor = UIColor.blackColor()
}
self.nextKeyboardButton.setTitleColor(textColor, forState: .Normal)
}

最佳答案

我认为,为了向按钮应用某种样式,您需要为该按钮提供一个导出。现在,据我所知,您正在尝试将样式应用于从 @IBAction 到发件人的按钮,这不是正确的方法。尝试为 View Controller 中的按钮创建一个导出,然后从 viewDidLoad 方法中应用样式。

我希望这是清楚的,但如果您想要更具体的答案,您需要向我们展示您尝试过的内容,例如粘贴您在 View Controller 中的代码

编辑:根据您发布的代码,键盘是您从 loadInterface() 实例化的 Nib。仅通过这段代码,我对整个事情没有清晰的认识,但在我看来,您正在尝试将某些样式应用于键盘 View 的每个按键按钮。不幸的是,这实际上取决于键盘的实现方式,您能否提供更多详细信息?

无论如何,据我所知,我认为您没有编写此代码:您可能正在学习教程或维护其他人的代码。没关系,但我建议您学习使用 Swift 进行 iOS 开发的入门类(class),就像 Udacity 的类(class)一样,恕我直言,这非常棒 (https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585)

关于ios - 如何向 UIButton 添加属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39093842/

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