【发布时间】:2015-04-04 02:46:54
【问题描述】:
我有一个 UIToolBar,里面有一个 UITextField,还有一个标签。我试图让标签在用户输入时更新,以便他们知道他们输入了多少个字符。
当前,当我尝试更新标签计数器时,UIToolBar 会返回到其原始位置。 Here is a gif showing the issue I'm having.
我正在做的事情如下:
-(IBAction)CharCount:(id)sender{
NSString *substring = textField.text;
NSString *limitHit;
limitHit = substring;
int maxChar = 160;
if (limitHit.length > 0) {
TextCounter.hidden = NO;
TextCounter.text = [NSString stringWithFormat:@"%d/160", limitHit.length];
}
}
如何在不反转动画以使工具栏与键盘一起移动的情况下更新标签?
=========================编辑====================== ==
不使用自动布局意味着我对 iPhone 4S 的看法是错误的。他们是下面的一个例子。底部的菜单挂起。我该如何设置它才不会发生?
【问题讨论】:
-
这是因为自动布局。当您使用它时,您应该不设置任何框架。您需要通过修改其约束来重新定位工具栏,而不是设置框架。
-
“这个问题没有得到足够的重视” 相反,@rdelmar 已经正确地告诉了你答案。问题是你没有在听。你无缘无故地丢掉你的名声。这个问题(关于更新文本字段时自动布局下会发生什么)在 Stack Overflow 上已经回答了很多次。
-
我知道他的回复,这对我很有帮助,我非常感谢。如上所述,我已经编辑了问题以关注所提供信息的问题。我一直在寻找几个小时现在试图找到一个解决方案,但还没有找到它。因此,我提供了赏金。请随时链接一个问题和答案,以提供我需要的信息。
-
为了解决这个问题,您能否提供一些代码来展示您如何定位/动画化这些 UI 元素?