是否可以获取故事板中设计的 UITextField 的占位符值?
我需要验证具有更多文本字段的表单,因此我想提供特定文本字段的占位符字符串作为警报消息,而不是提供静态值。
在我的 AppleTV 应用程序中,我有一个带有 UITextField 的自定义 UITableViewCell。
我想要实现的是能够聚焦此文本字段以在其中输入文本。
不幸的是,只有单元格本身在聚焦,我无法聚焦文本字段。
谢谢
我有一个 UIAlertView,其中包括一个 UITextField。警报视图有两个按钮。一个正常的“关闭”按钮和另一个“添加”按钮。如果 UITextField 不为空,“添加”按钮应该是可点击的。如果该字段为空,我不知道如何“实时”检查。如果单击了按钮,我只看到了检查 textField 的可能性。但这不是想要的(如果 xtField 为空,“添加”按钮应该变灰)。你有解决办法吗?谢谢你的努力!
我正在使用 Swift 3 和 Xcode 8
我有一个 iOS 应用程序,我想阻止用户在文本字段中输入除英文字符以外的任何内容。
如果没有,有没有办法将非英文字符转换为英文字符。
提前致谢
我想在我的文本字段中只接受十进制值。
下面的代码允许我只输入数字和 '.' 但我们可以输入多个 '.'
我如何才能将其限制为一个 '.' 或者如何在 swift 3.1 中限制文本字段只接受十进制值
let aSet = NSCharacterSet(charactersIn:"0123456789.").inverted
let compSepByCharInSet = r_Qty_txt.text?.components(separatedBy: aSet)
let numberFiltered = compSepByCharInSet?.joined(separator: "")
Run Code Online (Sandbox Code Playgroud)
我的目标设备是 iPad。
listViewCell.swift 代码
import UIKit
class listViewCell: UITableViewCell, UITextFieldDelegate {
var delegate: CellInfoDelegate?
@IBOutlet weak var desc_lbl: UILabel!
@IBOutlet weak var openQty_lbl: UILabel!
@IBOutlet weak var r_Qty_txt: UITextField!
@IBOutlet weak var itemId_lbl: UILabel!
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
let newString: String = (textField.text! as NSString).replacingCharacters(in: range, …Run Code Online (Sandbox Code Playgroud) 我正在使用Swift 4开发iOS应用程序.在该项目中我有要求,我必须动态创建控件以及正确的对齐方式.
例如,当我点击该按钮时,我有一个按钮,我正在接受服务,因为我正在获取包含4个对象的json数据.基于此我必须动态创建控件,动态对齐也应该这样做.我尝试了很多例子和教程.我没有找到任何解决方案.
我的一些UITextField是从TextFieldEffects的 KaedeTextField继承而来的
我想让这些文本字段具有来自另一个框架AKMaskField的掩码
怎么可能这样呢?如何使文本字段具有KaedeTextField的样式,但同时也具有AKMaskField的掩码?
是否可以使用协议和扩展在Swift中执行此操作?
在我的代码中,我使用 Datepicker 作为 Textfield 的 Inputview
self.tFPeriodEndCurrent.inputView = self.datePicker
Run Code Online (Sandbox Code Playgroud)
文本字段委托将不起作用,因为文本字段不可编辑。
当用户单击文本字段时,我需要将文本字段中的文本(日期)更新为 UIPicker 输入视图
//assume textfield contains 20/2/2019 , that should reflect in UIdatepicker when user Tap on textfield.
how to acheive that! any help
Run Code Online (Sandbox Code Playgroud) 我正在将 URL 分配给文本字段,但它显示为多行。但是当我分配简单的文本时效果很好。
这是代码。
_searchTF.text = @"asdfasdfaa asdfas asdfasdfasfasdf";它工作正常。
_searchTF.text = @"https://gmailjhasdfhkajhdfahsdfkhaskdfhashdf.com";以多行显示
从之前发布的答案中,我了解到这editingRect是在编辑文本时显示的矩形,也是textRect在未编辑文本时显示的矩形。但我不知道placeholderRect和确切地borderRect显示在 UITextField 控件中的位置。我认为它borderRect与 UITextField 的框架矩形相同,因为其中有“border”一词,但在执行此操作之后:
override func borderRect(forBounds bounds: CGRect) -> CGRect {
let rect = bounds
rect.size.height = 150 //the height of my UITextField currently is 100
return rect
}
Run Code Online (Sandbox Code Playgroud)
我意识到事实并非如此。那么placeholderRect和是什么borderRect,它们位于 UITextField 中的什么位置?
uitextfield ×10
ios ×8
swift ×7
swift3 ×2
cocoapods ×1
ios13 ×1
ipad ×1
tvos ×1
uialertview ×1
uidatepicker ×1
uikit ×1
uitableview ×1
xcode10.2 ×1
xcode8 ×1