ios - 如何添加占位符?

标签 ios swift uitableview eureka-forms

我使用 Eureka 框架来更新详细信息表单。我在为每一行放置占位符时遇到问题。我尝试在文档中寻找答案,但似乎对我不起作用。当我把

row.placeholder = "Enter text here"

它返回一个错误:

value of type 'floatlabeltextview' has no member 'placeholder'

这是我的完整代码:

form +++ Section("Personal Details")
            <<< FloatLabelTextFieldRow(Tags.ValidationNickname){ row in
                row.title = "Nick Name"
                row.placeholder = "Enter text here"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationTitle){ row in
                row.title = "Salutation"

                var tempArray:[String] = [String]()
                for title in titleArray{
                    tempArray.append(title["Description"] as! String)
                }
                row.options = tempArray
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationFirstName){ row in
                row.title = "Given Name"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationLastName){row in
                row.title = "Family Name"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationDateOfBirth){row in
                row.title = "Date of Birth"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationNationality){row in
                row.title = "Nationality"
                var tempArray = [String]()
                for country in countryArray{
                    tempArray.append(country["CountryName"] as! String)
                }
                row.options = tempArray
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationMobile){row in
                row.title = "Mobile"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationPassport){row in
                row.title = "Passport"
            }

            +++ Section("Address")
            <<< FloatLabelTextFieldRow(Tags.ValidationAddressLine1){row in
                row.title = "Street 1"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationAddressLine2){row in
                row.title = "Street 2"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationCity){row in
                row.title = "Town/City"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationPostcode){row in
                row.title = "Postal Code"
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationCountry){row in
                row.title = "Country"
                var tempArray = [String]()
                for country in countryArray{
                    tempArray.append(country["CountryName"] as! String)
                }
                row.options = tempArray
            }
            <<< FloatLabelTextFieldRow(Tags.ValidationState){row in
                row.title = "State/Province"
                let tempArray = [String]()
                row.options = tempArray
            }

最佳答案

FloatLabelTextFieldRow 是自定义行而不是通用行,否则会使用。

为什么要使用自定义行? TextRow 是否不符合您的要求?

Syntax

View

关于ios - 如何添加占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39466325/

相关文章:

ios - 滚动时 UITableView 中的图像发生变化

IOS:停止在 UITableView 中错误地重用单元格

ios - 执行后台提取后通知用户

ios - SpriteKit 动画未可靠执行

ios - Swift - 根据自定义条件将数组转换为字典

iphone - 如何使用 NSMutableDictionary 键作为单元格标题来填充 UITableView?

ios - GDataXML 更新 xml 数据

ios - uicollectionviewcell swift ios 中的自定义复选框

ios - 以编程方式发送/接收数据短信iOS

android - 在应用程序中解压缩 .zip 文件 |加速器 |钛