iPhone开发--键盘上加悬浮框(toolbar)

之前做了个小功能,就是发微博时显示剩余的字数,我的傻傻的思路是直接算键盘的高度,并在键盘上面的位置贴个laber,哈哈,后来我现任的leader说这么做很fool(键盘中文高度和英文高度是不同的,你还得算?),iPhone的键盘有个属性,可以直接设置在键盘上的toolbar。我于是乎找啊找,终于在stackoverflow上找到了答案。哈。分享下:

As of iOS 3.2 there's a new way to achieve this effect:

UITextFields and UITextViews have an inputAccessoryView property, which you can set to any view, that is automatically displayed above and animated with the keyboard.

Note that the view you use should neither be in the view hierarchy elsewhere, nor should you add it to some superview, this is done for you.

大意是(我大言不惭的意译下):

iOS3.2以后增加了一个实现此功能的方法:

UITextFields和UITextView有一个inputAccessoryView的属性,当你想在键盘上增加个view时,你就可以讲该属性的值设为该view。之后在键盘的上方就会自动的显示你设的view了。

注意你使用的view不要继承自别的地方,不要把它添加到别的超类上(翻译的怪怪的,童鞋们还是看原版的吧)。

原帖地址:http://stackoverflow.com/questions/158574/programatically-align-a-toolbar-on-top-of-the-iphone-keyboard

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值