带永久文本的文本字段

时间:2014-03-27 17:52:36

标签: ios objective-c uitextfield

我有一个文本字段,我想在其中显示永久文字" x10"。然后我想让用户能够在同一个文本字段中输入一个数字,但是在" x10"的左边。我想知道是否可以在文本字段中永久放置一个字符串。这是我到目前为止最接近的,但这种方法充满了问题。

textField.text = [self.exerciseWeight stringByAppendingString:@"x10"];

我在文本字段内部使用标签取得了成功,但如果可能的话,我更愿意使用字符串。

1 个答案:

答案 0 :(得分:0)

我看到你现在在问什么。 rightView上有一个内置UITextField属性:

https://developer.apple.com/library/ios/documentation/uikit/reference/UITextField_Class/Reference/UITextField.html

rightViewMode设置为UITextFieldViewModeAlways

的情况下使用它
UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 44, 44)];
label.text = @"x 10";

UITextField * textField = [[UITextField alloc] init];
textField.rightView = label;
textField.rightViewMode = UITextFieldViewModeAlways;