以foursquare方式自定义UIToolBar

Posted

技术标签:

【中文标题】以foursquare方式自定义UIToolBar【英文标题】:Customizing UIToolBar the foursquare way 【发布时间】:2012-01-08 22:01:23 【问题描述】:

我想自定义我的UIToolBar,所以居中的按钮看起来类似于签到四方形按钮

我看到了一个名为ALToolBar 的商业源代码,它与我想要的UIToolBar 的效果相似。所以在简历中,改变按钮的高度和特定按钮的背景,如果这是正确的方法的话。

我对 ios 还很陌生,但很自在地挖掘社区可以带来的想法。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

一种方法是编写自己的标签栏/工具栏,而不是使用内置类。继承 UIView 并为每个项目添加 UIButtons,然后您可以根据需要对其进行自定义。

这种方法的缺点是,您失去了“更多”功能,该功能允许您将项目拖放到选项卡栏中,但如果您只有 5 个或更少的项目,那很好。

【讨论】:

+1。但是,我要补充一点;你不会“失去”任何你愿意自己做的事情。没有什么能阻止人们复制拖放项目功能。 很好的解决方案,我会继续这样做。感谢您的帮助! (我把问题放在了错误的一边) 这就是我最终所做的,它非常简单干净。再次感谢。

以上是关于以foursquare方式自定义UIToolBar的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式将平面背景 UIColor 渲染为 UIToolbar 的背景?

自定义 UIToolbar 用动画调整大小

带有文本快捷方式的自定义 UIToolbar 的行为与带有 UIButtons 和 UITableViewControllers 的键盘完全不同

如何设置 uitoolbar 的背景类似于我的导航栏

UIToolbar xib xcode

自定义 UIToolBar 的正确方法是啥?