Iphone 纳瓦尔中部的伊巴布托教派? 我在我的应用程序中创建了一个灵活的导航栏,在左边、右边和中间显示自定义按钮。到目前为止,我已经开始工作: 右/左/中-自定义图像和/或文本 右/左-具有自定义图像的普通外观按钮 右/左-具有自定义文本的外观正常的按钮

Iphone 纳瓦尔中部的伊巴布托教派? 我在我的应用程序中创建了一个灵活的导航栏,在左边、右边和中间显示自定义按钮。到目前为止,我已经开始工作: 右/左/中-自定义图像和/或文本 右/左-具有自定义图像的普通外观按钮 右/左-具有自定义文本的外观正常的按钮,iphone,cocoa-touch,uibutton,uinavigationbar,uinavigationitem,Iphone,Cocoa Touch,Uibutton,Uinavigationbar,Uinavigationitem,“普通外观”指的是默认的UIBarButtonimStyle——只是一个漂亮的闪亮按钮 我的问题是,我怎样才能在导航栏中间达到同样的效果呢?我可以通过创建一个自定义的UBITCUN来做定制/文本图像,在右边/左边,我从它创建一个uiBututon项目,但是在中间,我只是添加了uButTunn视图作为NavBar的子视图。p> 我不能将UIBarButtonItem作为子视图添加到导航栏,我创建的任何UIButton看起来都不像UIBarButtonItem 我能想到的唯一解决办法是使用从截图中窃

“普通外观”指的是默认的UIBarButtonimStyle——只是一个漂亮的闪亮按钮

我的问题是,我怎样才能在导航栏中间达到同样的效果呢?我可以通过创建一个自定义的UBITCUN来做定制/文本图像,在右边/左边,我从它创建一个uiBututon项目,但是在中间,我只是添加了uButTunn视图作为NavBar的子视图。p> 我不能将UIBarButtonItem作为子视图添加到导航栏,我创建的任何UIButton看起来都不像UIBarButtonItem

我能想到的唯一解决办法是使用从截图中窃取的可伸缩自定义图像。我宁愿避免这样做。我错过什么了吗

***********更新**************
开源库Three20将允许您创建看起来像UIBarButtonItems的UIButton。然后,您可以将它们添加到条形图视图中,方法是将它们手动放置为子视图或设置标题视图。

在左侧和右侧放置一个灵活的区域,它们将相互偏移,导致它们之间的任何内容居中。

我一直不明白为什么它们不使UIBarButtonims从UIView派生(或者更好的是,UIButtonims)因此,它们可以在其他地方使用


听起来你的思路是对的,但需要更好的艺术品:-)你可以在Photoshop.PSD文件中获得大量iPhone UI组件。它们具有预渲染的条形按钮,您可以将其用作标准UIButton图像的基础。如果你有Photoshop(或一个像样的绘图程序),你可以从中间拉伸按钮以适合你的尺寸,而不会使角变形。只要添加标签,您就可以开始了。

谢谢。顺便说一下,您可以通过编程方式从中间拉伸图像(搜索拉伸图像)。我还认为UIBarButtonItem没有继承UIButton是非常奇怪的。你也可以使用它从UIKit和其他框架中提取所有图像,包括可伸缩的按钮/文本字段和其他一切