我可以在应用程序中编辑UINavigationItem的标题吗?

时间:2011-09-19 13:47:34

标签: objective-c ios cocoa-touch

所以我希望能够在应用程序中更改UINavigationItem的标题。更具体地说,我希望能够点击导航栏上的标题并使其进入编辑模式;我可以在哪里输入新标题。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

实际上这很可能也不是很难。以下是简单的步骤:

  • 导航项允许标题中的自定义视图
  • 添加一个标签,类似于原生导航项目的标签
  • 在标签
  • 上添加透明按钮(自定义按钮)
  • 在按钮上添加隐藏文字字段
  • 按下按钮时,隐藏标签并显示文本字段 - 专注于文本字段(becomeFirstResponder)
  • 您处于编辑模式:现在跟踪按下“返回”键,一旦发生这种情况,请将标签文本设置为已输入的内容,从文本字段中退出第一响应者并隐藏它,然后显示标签

如果调整UI组件的所有属性,它看起来就像导航项支持内联编辑一样!