• IOS Custom NavigationItem --写titleView


            //先自己写一个titleView
    	UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 200, 20)];//allocate titleView
    	titleView.backgroundColor=[UIColor blackColor];
    	//Create UILable
    	UILabel	*titleText = [[UILabel alloc] initWithFrame: CGRectMake(100, 0, 50, 20)];//allocate titleText
    	titleText.backgroundColor = [UIColor clearColor];
    	[titleText setText:@"Title"];
    	[titleView addSubview:titleText];
    	[titleText release];//release titleText
    	
    	//Create Round UIButton
    	UIButton *btnNormal = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    	[btnNormal setFrame:CGRectMake(0, 0, 40, 20)];
    	[btnNormal addTarget:self action:nil forControlEvents:UIControlEventTouchUpInside];
    	[btnNormal setTitle:@"Normal" forState:UIControlStateNormal];
    	[btnNormal setFont:[UIFont systemFontOfSize:8]];
    	[titleView addSubview:btnNormal];
    	
    	
    	//Set to titleView
    	 self.navigationItem.titleView = titleView;
    	[titleView release];//release titleView
    	
    	//Custom backgroundImage UIButton
    	UIButton *btnCustom = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    	[btnCustom setFrame:CGRectMake(0, 0, 32, 32)];
    	[btnCustom addTarget:self action:nil forControlEvents:UIControlEventTouchUpInside];
    	[btnCustom setTitle:@"CB" forState:UIControlStateNormal];
    	[btnCustom setBackgroundImage:[UIImage imageNamed:@"whiteButton.png"] forState:UIControlStateNormal];
    	[btnCustom setBackgroundImage:[UIImage imageNamed:@"blueButton.png"] forState:UIControlStateHighlighted];
    	//Create UIBarButtonItem with the customed button
    	UIBarButtonItem *rightBarButton = [[UIBarButtonItem alloc] initWithCustomView:btnCustom];//allocate rightBarButton
    	//Set to rightBarButtonItem
    	self.navigationItem.rightBarButtonItem = rightBarButton;
    	[rightBarButton release];//release rightBarButton
    	
    


  • 相关阅读:
    计算机基础总结
    Apache安装错误 APR not found解决方法
    一、编译错误
    2.2 进程控制之进程共享
    2.1 进程控制之fork创建子进程
    ARM串口控制终端命令
    u-boot、kernel、root系统烧写和挂载命令命令
    8.1 编写USB鼠标驱动程序,并测试
    八、USB驱动分析
    Source Insight的使用
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3167803.html
Copyright © 2020-2023  润新知