【问题标题】:I need to customize the appearance of an uinavigationcontroller (move down the navigation bar) -STORYBOARD iOS5我需要自定义一个 uinavigationcontroller 的外观(向下移动导航栏)-STORYBOARD iOS5
【发布时间】:2013-05-21 15:24:18
【问题描述】:

我正在为 iOS5 创建一个 iPAD 应用程序,它有一个根 tabbar,并且 tabbar 的每个 viewcontroller 都需要是一个导航控制器。

我在尝试弄清楚如何自定义 uinavigationcontroller 的外观以使导航栏从状态栏向下移动 28 像素时遇到了麻烦;在上面的横幅空间中,我需要找到一个徽标(imageview)和一个将出现在应用程序的每个视图上的搜索栏)。我的问题是我不知道我是否应该: A) 自定义导航控制器 要么 B)我应该将 IB 上的视图创建为 xib 并将其集成到 Storyboard 上。 C)我应该创建类别来修改导航栏的标准外观(位置)。

对于选项 A,我认为不可能在 iOS5 上对 uinavigationcontroller 进行子类化(但我对此并不完全确定)。 对于选项 B,我担心如果为 UI 创建 xib,我需要创建与导航相关的所有逻辑。

非常感谢您可能认为有帮助的任何帮助或任何链接。

谢谢!

【问题讨论】:

    标签: xcode ios5 uinavigationcontroller uinavigationbar xib


    【解决方案1】:

    我认为这样可以解决问题:

    [yourNavBar setCenter:CGPointMake(yourNavBar.center.x,yourNavBar.center.y + 28)];
    

    【讨论】:

    • 感谢您的回复。我在 NavigationViewController 的 ViewDidLoad 上尝试了您的建议,但尽管它编译得当,但栏并没有改变它的位置。我应该在哪里使用此代码?
    • 我认为 viewDidLoad 应该没问题。如果您提供一些代码来显示您如何创建 UINavigationBar 对象,也许我可以提供更多帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多