item-UIButton

资料链接:http://blog.csdn.net/totogo2010/article/details/7681879

1、添加UIBarButtonItem:


  1. - (void)viewDidLoad  

  2. {  

  3.     [super viewDidLoad];  

  4.   

  5.     UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(selectLeftAction:)];  

  6.     self.navigationItem.leftBarButtonItem = leftButton;  

  7.       

  8.     UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd  target:self action:@selector(selectRightAction:)];  

  9.     self.navigationItem.rightBarButtonItem = rightButton;<p class="p1">}</p> 





以上都是以后要用到得item。。。含义很明显,有了它们以后得item不再会乱用。。。

2、页面间切换:

主页面的设置:

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


{

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    self.window.backgroundColor = [UIColor whiteColor];

    LZWelcomeViewController *rootController = [[LZWelcomeViewController alloc] init];

    LZRootViewController *rootController1 = [[LZRootViewController alloc] init];

//之前错误之处:

//self.navController = [[UINavigationController alloc] initWithRootViewController:rootController];

//[self.navController setNavigationBarHidden:YES];

//[self.window addSubview:navController.view];

//welController = rootController;

//判断是不是第一次使用此应用,不是第一次则跳过WelcomeView

    if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"]) {

     [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"everLaunched"];

     [[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"firstLaunch"];

     }

     else{     [[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"firstLaunch"];

     }

     if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]){

     self.window.rootViewController = rootController;

     }else{

     self.window.rootViewController = rootController1;

     }

    [self.window makeKeyAndVisible];

    return YES;

}



3-state control指的是具有三种状态的控件,其中每个状态都对应着不同的属性值。在UIButton中,它有四种状态,分别是UIControlStateNormal(默认状态)、UIControlStateHighlighted(高亮状态)、UIControlStateSelected(选中状态)和UIControlStateDisabled(不可操作状态)。 对于UIControl,它有一些常见的属性,其中包括: 1. enabled:一个BOOL类型的属性,用于设置控件是否禁用。默认值为YES,表示可用。 2. selected:一个BOOL类型的属性,用于设置控件是否选中。默认值为NO,表示未选中。 3. highlighted:一个BOOL类型的属性,用于设置控件是否为高亮状态。默认值为NO,表示非高亮状态。 4. state:一个只读属性,用于获取当前控件的状态,可以是普通状态、高亮状态、选中状态或禁用状态。 此外,UIButton还可以显示文本和图片,它通过继承自UIControl并结合UILabel和UIImage来实现这一功能。 因此,3-state control是指具有三种状态(普通、高亮和选中)的控件,比如UIButton。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [UI基本三控件](https://blog.csdn.net/CSDNhaoren13/article/details/50739214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值