`
yangping_Account
  • 浏览: 192938 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

iPhone开发之自定义UINavigationBar背景

 
阅读更多
iPhone开发之自定义UINavigationBar背景
文章分类:iPhone开发

开发iPhone项目时,为了保持整理界面统一,经常会需要更改UINavigationBar的背景。虽然几行代码就能搞定,但不知道怎么做的时候往往需要在网上大海捞针似的找资料,记录一下,方便下次使用。

只需要在AppDelegate.m的顶端加入如下代码:

@interface UINavigationBar (CustomImage)
@end
@implementation UINavigationBar (CustomImage)
- (void) drawRect:(CGRect)rect {
	UIImage *barImage = [UIImage imageNamed:@"bar.png"];
	[barImage drawInRect:rect];
}
@end

bar.png即为UINavigationBar的背景图片。

分享到:
评论

相关推荐

    (0013)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-NavBar

    在本资源"(0013)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-NavBar"中,重点讲述了如何自定义UINavigationBar以及在其中添加各种元素,如按钮和Segments等。 首先,UINavigationBar是UIKit框架中...

    自己写的一个NavgationBar与UIBarButtonIten更换自定义背景

    通过以上方法,你可以在Objective-C的iPhone开发中自定义`NavigationBar`和`UIBarButtonItem`的背景图片,从而打造独具一格的界面风格。在实际项目中,你可以根据`NavgationbarBackimage`文件夹中的图片资源进行具体...

    ios-自定义NavigationBar.zip

    6. **适配不同设备和方向**:确保在不同屏幕尺寸(iPhone和iPad)以及横竖屏切换时,自定义的`NavigationBar`依然能正常工作。 在压缩包中的“自定义NavigationBar_01”可能是项目的第一部分,可能包含了初始化...

    说说值得下功夫的iphone开发的控件-1

    总的来说,深入理解和掌握这些iPhone开发中的控件,特别是导航控制器、表视图控制器、集合视图控制器以及自定义视图,将极大地提升你的iOS开发技能。同时,善用Storyboards和XIBs可以提高开发效率,使应用的界面设计...

    ios-自定义导航栏.zip

    - **使用Category**:通过给UINavigationBar添加分类,可以扩展其原有功能,如重写`- (void)drawRect:(CGRect)rect`方法来自定义绘制导航栏背景。 - **自定义UIBarButtonItem**:替换默认的返回按钮,或者添加...

    自定义Navigation

    6. **适配多态**:考虑到不同设备(如iPhone和iPad)以及不同屏幕方向,自定义的导航栏需要能够灵活适应各种尺寸和布局。 7. **响应式设计**:根据系统的夜间模式或者用户的个性化设置,自定义导航栏可能需要能够...

    iphone sample code

    3. **自定义导航栏**: 开发者可以自定义`UINavigationBar`的外观,例如颜色、背景图片、字体样式等,以满足应用的视觉设计。这通常通过重写`UINavigationBar`的委托方法或在`appearance`代理中进行。 4. **响应手势...

    IOS源码——ios适用于iOS 5、iOS 6和iOS 7的自定义NavigationBar.7z

    在iOS应用开发中,自定义`NavigationBar`是一个常见的需求,以实现独特的视觉效果或功能增强。这个名为"IOS源码——ios适用于iOS 5、iOS 6和iOS 7的自定义NavigationBar.7z"的压缩包文件包含了适用于这三个iOS版本的...

    IOS源码——ios适用于iOS 5、iOS 6和iOS 7的自定义NavigationBar.zip

    在iOS应用开发中,自定义导航栏(NavigationBar)是一个常见的需求,特别是在为不同版本的iOS提供兼容性时。此压缩包"IOS源码——ios适用于iOS 5、iOS 6和iOS 7的自定义NavigationBar.zip"包含了适用于这三个iOS版本的...

    (0011)-iOS/iPhone/iPAD/iPod源代码-导航条(Navigation Bar)-Customized Back Button

    5. **自定义导航条的颜色**:导航条的背景颜色可以通过设置`UINavigationBar`的`barTintColor`属性来改变。若想设置渐变色或图片,可以自定义`CAGradientLayer`或设置`backgroundImage`。 6. **自定义导航条的图片*...

    iPhone主题切换DEMO

    在iOS应用开发中,主题切换是一项重要的功能,它允许用户根据个人喜好自定义应用程序的视觉样式。本DEMO,"iPhone主题切换DEMO",旨在展示如何实现这一特性,特别是聚焦于`navigationBar`和`tableBar`的动态变换。...

    IOS应用源码之淘宝状态栏效果.zip

    - 自定义背景色和文字颜色可以通过`UINavigationBar`的`barTintColor`和`tintColor`属性实现。 3. **Storyboard与Auto Layout**: - 在故事板(Storyboard)中,可以通过约束(Constraints)调整视图控制器的布局...

    个人整理超精密的iOS笔记.pdf

    - **为 UINavigationBar 添加自定义背景**: 使用 `UINavigationBar.appearance().setBackgroundImage(_:for:)` 来设置不同状态下的背景图片。 #### 11. 图像处理 - **加载图片要及时 release**: 加载图片后应该及时...

    仿网易新闻漂亮美观的导航条及滑动效果

    本文将深入探讨如何实现"仿网易新闻漂亮美观的导航条及滑动效果"这一主题,主要关注移动应用开发,特别是针对iPhone平台。 首先,导航条(NavigationBar)是iOS应用中常见的一种组件,它位于屏幕顶部,通常包含应用...

    NavBar 的一个小例子

    本示例以"NavBar 的一个小例子"为标题,通过Objective-C编程语言来实现,揭示了如何在iPhone应用中创建和自定义NavBar。 首先,我们需要了解NavBar的基本概念。NavBar属于UINavigationController的一部分,它位于...

    iOSUI基础控件常用方法探微

    为了统一设置 UINavigationController 导航栏的背景,可以通过调用 `appearance` 方法获取 UINavigationController 中所有的 UINavigationBar,并对其进行自定义设置。 示例代码: ```swift let navBar = ...

Global site tag (gtag.js) - Google Analytics