Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在UIToolBar中垂直移动UIBarButtonims_Iphone_Objective C_Xcode_Mobile Safari - Fatal编程技术网

Iphone 在UIToolBar中垂直移动UIBarButtonims

Iphone 在UIToolBar中垂直移动UIBarButtonims,iphone,objective-c,xcode,mobile-safari,Iphone,Objective C,Xcode,Mobile Safari,我正在尝试复制Mobile Safari工具栏的外观。正如您所知,普通工具栏太短,因此我对其进行了如下更改: [topToolbar setFrame:CGRectMake(0.0, 0.0, 320.0, 57.0)]; 这使得它的宽度和我需要的一样宽,但是。。。现在我的UITextField在中间,而不是在底部,就像在移动狩猎中: VS 我尝试过无数种感觉(改变画面、插图……)但都没有效果。有什么想法吗?您可以创建一个具有标签和文本字段的自定义视图,然后使用UIBarButtonim

我正在尝试复制Mobile Safari工具栏的外观。正如您所知,普通工具栏太短,因此我对其进行了如下更改:

[topToolbar setFrame:CGRectMake(0.0, 0.0, 320.0, 57.0)];
这使得它的宽度和我需要的一样宽,但是。。。现在我的UITextField在中间,而不是在底部,就像在移动狩猎中:

VS


我尝试过无数种感觉(改变画面、插图……)但都没有效果。有什么想法吗?

您可以创建一个具有标签和文本字段的自定义视图,然后使用UIBarButtonim initWithCustomView:方法。

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