以编程方式编辑导航栏的各个方面

时间:2014-02-07 21:06:53

标签: ios objective-c interface-builder navigationbar

我在iOS7中使用导航栏查找了很多不同的问题,但没有一个显示我想要的xib文件。我正在尝试创建类似于以下示例的效果:

enter image description here

所以我的问题是,我可以更改导航栏高度,标题字体大小并具有iOS7的模糊效果吗?

我正在使用xib文件和允许我创建侧边栏的框架,因此我无法使用导航控制器。我只是使用单独的导航栏(在视图中),但Xcode不会让我更改导航栏的高度。 Xcode将状态栏后面的导航栏拉伸的唯一方法是它是否在导航控制器中,这对侧边栏不起作用。另外,我无法在导航栏中更改标题的大小或字体。我真的想知道是否有一种方法可以跳过在界面构建器中完全添加导航栏并以编程方式添加所有内容我也是这样,我将如何进行此操作?

1 个答案:

答案 0 :(得分:-1)

导航栏的高度无法更改,除非要补偿状态栏

对于模糊效果:

navBar.translucent = YES;

对于标题文本属性,使用titleTextAttributes属性,该属性使用带有https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html#//apple_ref/doc/uid/TP40006893

键的NSDictionary