在UIToolBar中垂直移动UIBarButtonItems

Lan*_*nce 3 iphone xcode objective-c mobile-safari

我正在尝试复制Mobile Safari工具栏的外观.如您所知,普通工具栏太短,所以我改变了它:

[topToolbar setFrame:CGRectMake(0.0, 0.0, 320.0, 57.0)];
Run Code Online (Sandbox Code Playgroud)

这使得它和我需要的一样宽,但是......现在我的UITextField正好位于中间,而不是像在Mobile Safari中那样位于底部:

我的应用程序

VS.

移动Safari

我已经尝试过感觉像一百万件事情(改变框架,插图......)并且没有任何作用.有任何想法吗?

mem*_*ons 5

工具栏将强制项目垂直居中.但是,通过将容器包装UITextField在与UIView容器底部对齐的容器中,可以轻松克服这一问题.使UIView与工具栏的高度相同.将容器添加到工具栏将导致容器居中并且textField沿底部对齐.