Ios 以编程方式自动将整数添加到UILabel中?可能的
我已经设置了一个简单的if语句,表示如果输入长度等于3,则将下一个字符设为“-” 它工作得很好,但我希望在我第三次按下按钮后自动将“-”放在那里。所以我按“1”,“2”,然后当我按“3”时,它会自动在后面加一个“-”。目前,只有当我第四次按下按钮时,才会放置“-”号Ios 以编程方式自动将整数添加到UILabel中?可能的,ios,objective-c,xcode,Ios,Objective C,Xcode,我已经设置了一个简单的if语句,表示如果输入长度等于3,则将下一个字符设为“-” 它工作得很好,但我希望在我第三次按下按钮后自动将“-”放在那里。所以我按“1”,“2”,然后当我按“3”时,它会自动在后面加一个“-”。目前,只有当我第四次按下按钮时,才会放置“-”号 -(IBAction)buttonDigitPressed:(id)sender { NSString *val = phoneNumberLabel.text; int length = [val length]
-(IBAction)buttonDigitPressed:(id)sender {
NSString *val = phoneNumberLabel.text;
int length = [val length];
} else {
NSString *tagValue = [NSString stringWithFormat:@"%d", [sender tag]];
phoneNumberLabel.text = [val stringByAppendingString: tagValue];
if (length == 3) {
phoneNumberLabel.text = [val stringByAppendingString:@"-"];
}
if (length == 7) {
phoneNumberLabel.text = [val stringByAppendingString:@"-"];
}
}
}
任何帮助都将不胜感激!谢谢 在用整数更新标签后,只需用相同的方法添加代码。在用整数更新标签后,只需用相同的方法添加代码。在
按钮单击的方法中添加以下代码
if ([myLabel.text length] == 3)
{
myLabel.text = [val stringByAppendingString:@"-"];
}
在按钮单击的方法中添加以下代码
if ([myLabel.text length] == 3)
{
myLabel.text = [val stringByAppendingString:@"-"];
}
您可以通过按钮发送事件。类似于[按钮发送操作控制事件:UIControlEventTouchUpInside]
甚至在延迟后执行选择器也可以为您带来好处。
这两种情况下,你不需要按下一个按钮
要添加“-”,只需检查输入了多少个字符,当输入第三个字符时,添加“-”您可以通过按钮发送事件。类似于[按钮发送操作控制事件:UIControlEventTouchUpInside]
甚至在延迟后执行选择器也可以为您带来好处。
这两种情况下,你不需要按下一个按钮
添加“-”只需检查输入了多少个字符,在输入第三个字符后添加“-”,试试这个方法,希望对您有所帮助。
在xib中将UILabel对象保留为空
- (IBAction)pressAction:(UIButton*)sender
{
if (lbl.text.length<=2) {
lbl.text=[lbl.text stringByAppendingFormat:@"%i",sender.tag];
}
if (lbl.text.length>=3){
lbl.text=[lbl.text stringByAppendingString:@"-"];
}
}
-(iAction)按Action:(UIButton*)发送器
{
如果(lbl.text.length=3){
lbl.text=[lbl.text-stringByAppendingString:@“-”];
}
}
试试这个方法,希望能对你有所帮助。
在xib中将UILabel对象保留为空
- (IBAction)pressAction:(UIButton*)sender
{
if (lbl.text.length<=2) {
lbl.text=[lbl.text stringByAppendingFormat:@"%i",sender.tag];
}
if (lbl.text.length>=3){
lbl.text=[lbl.text stringByAppendingString:@"-"];
}
}
-(iAction)按Action:(UIButton*)发送器
{
如果(lbl.text.length=3){
lbl.text=[lbl.text-stringByAppendingString:@“-”];
}
}
我更新了上面的代码以帮助解决我的问题。有什么想法吗?非常感谢你!我更新了上面的代码以帮助解决我的问题。有什么想法吗?非常感谢你!我已经试过了,但对我不起作用?也许我错过了什么。我更新了上面的代码以帮助解决我的问题。看看吧,也许我之前解释得不好。非常感谢。我已经试过了,但对我不起作用?也许我错过了什么。我更新了上面的代码以帮助解决我的问题。看看吧,也许我之前解释得不好。非常感谢。