iOS7中的UIKeyboard
Posted
技术标签:
【中文标题】iOS7中的UIKeyboard【英文标题】:UIKeyboard in iOS7 【发布时间】:2014-01-16 07:50:35 【问题描述】:我正在使用 Xcode 5 和 ios7 SDK 来构建我的应用程序。我想做一个与 iOS7 eBay 应用程序非常相似的登录页面。
所以我想做的是:
-
当 ViewController 加载时,我想要两个 UIButtons 就在键盘上方
一旦用户完成输入他们的信息并点击完成按钮 - 键盘消失并且背景动画非常轻微地在顶部显示徽标。
我想我应该监听 UIKeyboard 通知,然后根据它做事。
这是我的问题:
-
我确信我可以根据 UIKeyboard 通知状态更改背景图像 - 如何使其具有动画效果?我不想让它出现?
如何将 UIButton 正确放置在键盘旁边?
【问题讨论】:
你尝试过什么动画? 我使用了两种不同的背景——但这并不是我真正想要的效果。如果您查看 eBay 应用程序 - 一旦您按下登录,UITextfields 会向下移动并出现徽标。这就是我真正追求的。 我得到了你想要的。我在问你尝试过什么(在代码中)来实现这一目标?你在这方面面临什么问题? 谢谢。正如我所说,只是翻转了不够好的背景。我会做更多的实验,如果我遇到困难,我会提出一个更具体的问题。感谢您的意见。 【参考方案1】:您应该使用 UIToolBar
并将其设置为 textFields 的 inputaccessoryview。
Here 是解决此问题的一种简洁明了的解决方案。
Blog Post here
对于背景动画,请使用它。 可能你最初可以设置背景标志 alpha = 0。
[UIView animateWithDuration:0.7 animations:^
self.view.logoImage.alpha = 1;
// make some more movements for anything that suits to your need.
// set frame of your textFields & any thing else that you need.
completion:^(BOOL finished)
// may be you can load a new view controller here.
];
希望对您有所帮助。
【讨论】:
谢谢你——这让我朝着正确的方向前进。完成后我会更新。以上是关于iOS7中的UIKeyboard的主要内容,如果未能解决你的问题,请参考以下文章
iOS7 中的 UIImagePickerController
关于 iOS7 中的 AlertView App Crash