iOS开发一些实用的小方法

来源:互联网 发布:网络摄像头内部结构图 编辑:程序博客网 时间:2024/06/04 18:23

1.AppDelegate.m 程序开头一般模式

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

    self.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]] autorelease];

    // Override point for customization after application launch.

    self.window.backgroundColor = [UIColorwhiteColor];

    _mainViewController = [[MainViewControlleralloc] init];

    _navController = [[UINavigationControlleralloc] initWithRootViewController:_mainViewController];

    self.window.rootViewController =_navController;

    //self.window.rootViewController = _mainViewController;

    [self.windowmakeKeyAndVisible];

    returnYES;

}


2.给导航栏自定义添加背景图片

[self.navigationController.navigationBarsetBackgroundImage:[UIImageimageNamed:@"nav_bg_both.png"]forBarMetrics:UIBarMetricsDefault];


3.自定义导航栏左右按钮(涉及到button的大概用法)

#pragma mark - 自定义button

/*自定义导航栏左按钮*/

- (void)setNavLeftButton

{

    UIButton *lButton = [UIButtonbuttonWithType:UIButtonTypeCustom];

    lButton.frame =CGRectMake(0, 0,40, 44);

    [lButton addTarget:selfaction:@selector(clickLeftButton)forControlEvents:UIControlEventTouchDown];

    [lButton setImage:[UIImageimageNamed:@"nav_left.png"]forState:UIControlStateNormal];

    UIBarButtonItem *leftButton = [[UIBarButtonItemalloc] initWithCustomView:lButton];

    self.navigationItem.leftBarButtonItem = leftButton;

    [leftButton release];

    [lButton release],lButton =nil;

}


/*自定义导航栏右按钮*/

- (void)setNavRightButton

{

    UIButton *rButton = [UIButtonbuttonWithType:UIButtonTypeCustom];

    rButton.frame =CGRectMake(0, 0,40, 44);

    [rButton addTarget:selfaction:@selector(clickRightButton)forControlEvents:UIControlEventTouchDown];

    [rButton setImage:[UIImageimageNamed:@"helpBar_plus.png"]forState:UIControlStateNormal];

    UIBarButtonItem *rightButton = [[UIBarButtonItemalloc] initWithCustomView:rButton];

    self.navigationItem.rightBarButtonItem = rightButton;

    [rButton release],rButton =nil;

    [rightButton release],rightButton =nil;

}


0 0
原创粉丝点击