在tabbar ios上方屏幕底部的锚点按钮

时间:2014-03-14 20:14:16

标签: ios objective-c

我们有几个屏幕,其中有一个按钮,一个动作可以采取,但屏幕的其余部分滚动(充满信息)。所以我想把按钮固定在屏幕的底部。这个应用程序有一个标签栏,所以按钮实际上锚定在屏幕底部49厘米。这可以正常工作,直到有人进入文本框输入。此时,出现在屏幕底部的按钮只悬挂在键盘上方49厘米处。

我该如何解决这个问题?

以下是我正在谈论的几个屏幕截图。 Proper working of button

Text error

1 个答案:

答案 0 :(得分:0)

想出来。这是我使用的代码,任何人都有类似的问题。由于键盘占据屏幕的一半,我只移动按钮并标记工具栏距离的一半。

- (void) keyboardDidShow: (NSNotification *)notif {
    _lblContinueBG.center = CGPointMake(_lblContinueBG.center.x, _lblContinueBG.center.y + 25);
    _btnContinue.center = CGPointMake(_btnContinue.center.x, _btnContinue.center.y + 25);
}
- (void) keyboardDidHide: (NSNotification *)notif {
    _lblContinueBG.center = CGPointMake(_lblContinueBG.center.x, _lblContinueBG.center.y - 25);
    _btnContinue.center = CGPointMake(_btnContinue.center.x, _btnContinue.center.y - 25);
}

此页面帮助了一大堆 - 类似的帖子。 Creating object programmatically and changing that object's position