ios - 有没有办法从 Interface Builder 中控制 leftViewMode (UITextFieldViewMode) 和 leftView?

标签 ios objective-c uitextfield interface-builder

我想设置一个leftViewleftViewMode我的UITextField直接在界面生成器中。

我认为这是不可能的,因为我在属性检查器的任何地方都找不到它。只是为了确保在我开始在代码中实现它之前,我是否监督了如何做到这一点,还是真的不可能?

最佳答案

可以通过设置 User Defined Runtime Attributes在实用程序 Pane 中。

enter image description here

这里leftViewMode属性设置。这里的值为UITextFieldViewModeAlways .您可以通过查看 UITextFieldViewMode 的声明来设置相关值枚举:

typedef NS_ENUM(NSInteger, UITextFieldViewMode) {
    UITextFieldViewModeNever,
    UITextFieldViewModeWhileEditing,
    UITextFieldViewModeUnlessEditing,
    UITextFieldViewModeAlways
};

如您所见,它是NSInteger ,并且值以 0 开头,因此模式的相关值:

0 (UITextFieldViewModeNever),

1 (UITextFieldViewModeWhileEditing),

2 ( UITextFieldViewModeUnlessEditing ) 和

3 (UITextFieldViewModeAlways)

关于ios - 有没有办法从 Interface Builder 中控制 leftViewMode (UITextFieldViewMode) 和 leftView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27034733/

相关文章:

ios - UItextfield 中的大写字符

ios - 当 TextField 显示时获取 UIKeyboard 高度

ios - XCTest 期望使用 swift 调用方法

ios - Apple Watch : WKInterfaceLabel doesn't update on device, 但在模拟器上正常

ios - 为什么 if(nil) 被评估为 true?

objective-c - 在没有新初始化的情况下使用类中的数据

iphone - IOS 中奇怪的 float 问题

在每个循环中快速更改不同的标签 labelData

ios - Swift json 解析 fatal error : unexpectedly found nil while unwrapping an Optional value

ios - 使用前置摄像头时需要镜像视频方向和处理旋转