Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 具有永久文本的文本字段_Ios_Objective C_Uitextfield - Fatal编程技术网

Ios 具有永久文本的文本字段

Ios 具有永久文本的文本字段,ios,objective-c,uitextfield,Ios,Objective C,Uitextfield,我有一个文本字段,希望永久文本显示“x10”。然后,我希望用户能够在同一文本字段中输入一个数字,但在“x10”的左侧。我想知道是否有可能在textfield中永久地放置一个字符串。这是迄今为止我能想到的最接近的方法,但这种方法充满了问题 textField.text = [self.exerciseWeight stringByAppendingString:@"x10"]; 我已经成功地在文本字段中使用了标签,但如果可能的话,我更喜欢使用字符串。我知道你现在在问什么了。在UITextFiel

我有一个文本字段,希望永久文本显示“x10”。然后,我希望用户能够在同一文本字段中输入一个数字,但在“x10”的左侧。我想知道是否有可能在textfield中永久地放置一个字符串。这是迄今为止我能想到的最接近的方法,但这种方法充满了问题

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

我已经成功地在文本字段中使用了标签,但如果可能的话,我更喜欢使用字符串。

我知道你现在在问什么了。在
UITextField
上有一个内置的
rightView
属性:

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;

但是用户确实与之交互。我想把所有的东西都放在一个文本框里,亚伦可能是对的。最简单的方法是在文本字段的右侧放置一个标签。可能会更清楚地知道发生了什么。好的,谢谢你的帮助。我将坚持使用标签。实际上,我查看了
UITextField
,似乎有更好的方法。