//
// RootViewController.m
// UI-tqh-work-2
//
// Created by lanqs on 15/1/4.
// Copyright (c) 2015年 Tanqihong. All rights reserved.
//
#import "RootViewController.h"
#import "NextViewController.h"
@interface RootViewController (){
NSInteger chose;
UIView *_leftview;
UIButton *_leftbutton;
}
- (void)initializeUserInterface;
@end
@implementation RootViewController
- (void)viewDidLoad {
[super viewDidLoad];
[self initializeUserInterface];
}
-(void)initializeUserInterface{
self.view.backgroundColor = [UIColor whiteColor];
//设置刚进入界面显示的lable
UILabel *label1 = [[UILabel alloc]init];
label1.bounds = CGRectMake(0, 0, 200, 30);
label1.center = CGPointMake(CGRectGetMidX(self.view.bounds), CGRectGetMaxY(self.view.bounds)*2/3);
label1.text = @"right text";
label1.textColor = [UIColor orangeColor];
label1.textAlignment = NSTextAlignmentCenter;
[self.view addSubview:label1];
[label1 release];
[self setLeftView];
_leftview.hidden = YES;
//按钮不能在子视图里面
_leftbutton = [UIButton buttonWithType:UIButtonTypeSystem];
_leftbutton.bounds = CGRectMake(0, 0, 100, 30);
_leftbutton.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height *5/6);
[_leftbutton setTitle:@"下一页" forState:UIControlStateNormal];
[_leftbutton addTarget:self action:@selector(leftbuttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:_leftbutton];
_leftbutton.hidden = YES;
//button
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = self.view.frame;
[button addTarget:self action:@selector(buttonpressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
- (void)buttonpressed:(UIButton *)sender{
NSLog(@"11111");
//点击的时候就交换
[self.view exchangeSubviewAtIndex:2 withSubviewAtIndex:3];
if (chose == 1) {
_leftview.hidden = YES;
_leftbutton.hidden = YES;
chose = 0;
}else{
_leftview.hidden = NO;
_leftbutton.hidden = NO;
chose = 1;
}
}
- (void)leftbuttonPressed:(UIButton *)sender{
NextViewController *nextvc = [[NextViewController alloc]init];
[self presentViewController:nextvc animated:YES completion:nil];
[nextvc release];
}
- (void)setLeftView{
_leftview = [[UIView alloc]init];
_leftview.frame = CGRectMake(0, 0, self.view.frame.size.width *3/4, self.view.frame.size.height);
_leftview.backgroundColor = [UIColor blackColor];
_leftview.tag = 11;
[self.view addSubview:_leftview];
UILabel *label2 = [[UILabel alloc]init];
label2.bounds = CGRectMake(0, 0, 200, 30);
label2.center = CGPointMake(CGRectGetMidX(self.view.bounds), CGRectGetMaxY(self.view.bounds)*2/3);
label2.text = @"left text";
label2.textColor = [UIColor orangeColor];
label2.textAlignment = NSTextAlignmentCenter;
[_leftview addSubview:label2];
[label2 release];
[_leftview release];
}
@end
基于上一个Demo修改,让它能点击屏幕任意位置弹出,点击下一页进入下个界面
最新推荐文章于 2021-02-13 06:06:43 发布