基于上一个Demo修改,让它能点击屏幕任意位置弹出,点击下一页进入下个界面

//
//  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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值