2016-01-07 UIToolbar

//

//  GZToolbarViewController.m

//  toolbar

//

//  Created by Apple on 16/1/7.

//  Copyright © 2016年 ShangYu. All rights reserved.

//

#import "GZToolbarViewController.h"

@interface GZToolbarViewController ()

@end

#define SCREENW [UIScreen mainScreen].bounds.size.width

#define SCREENH [UIScreen mainScreen].bounds.size.height

@implementation GZToolbarViewController

- (void)viewDidLoad {

[super viewDidLoad];

self.view.backgroundColor=[UIColor whiteColor];

//

self.title=@"toolBar";

//    UIToolbar *toolBar=[[ UIToolbar alloc ] initWithFrame : CGRectMake ( 0 , self.view.frame.size.height - 44 , self.view.frame.size.width/2 , 44 )];

UIToolbar *toolBar=[[ UIToolbar alloc ] initWithFrame : CGRectMake ( 0, self.view.frame.size.height - 44 , 30 , 44 )];

//    toolBar. barStyle = UIBarButtonItemStylePlain ;

//    toolBar.barStyle=UIBarStyleBlackOpaque;

toolBar.backgroundColor=[UIColor clearColor];

[ self . view addSubview :toolBar];

UIBarButtonItem *sapce=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil];

sapce.width=-15;

UIButton  *yellowBtn=[[UIButton alloc]initWithFrame:CGRectMake(0, 0, SCREENW/2, 44)];

yellowBtn.backgroundColor=[UIColor blueColor];

[yellowBtn addTarget:self action:@selector(yellowCkick) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *addItem=[[UIBarButtonItem alloc]initWithCustomView:yellowBtn];

UIBarButtonItem *sapce1=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil];

sapce1.width=-10;

UIButton  *redBtn=[[UIButton alloc]initWithFrame:CGRectMake(SCREENW/2, 0, SCREENW/2, 44)];

redBtn.backgroundColor=[UIColor redColor];

[redBtn addTarget:self action:@selector(redClick) forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem *jianItem=[[UIBarButtonItem alloc]initWithCustomView:redBtn];

NSArray *items=[ NSArray arrayWithObjects :sapce,addItem,sapce1,jianItem,

nil ];

toolBar.items=items;

[toolBar sizeToFit];

//

//    UIButton  *yellowBtn=[[UIButton alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width/2, 44)];

//    yellowBtn.backgroundColor=[UIColor yellowColor];

//

//    UIBarButtonItem *addItem=[[UIBarButtonItem alloc]initWithCustomView:yellowBtn];

//

//

////    UIBarButtonItem *Item=[[ UIBarButtonItem alloc ] initWithBarButtonSystemItem : UIBarButtonSystemItemFlexibleSpace target : self action : nil ];

////    Item.width=0;

//

//

//    UIButton  *redBtn=[[UIButton alloc]initWithFrame:CGRectMake(self.view.frame.size.width/2, 0, self.view.frame.size.width/2, 44)];

//    redBtn.backgroundColor=[UIColor redColor];

//

//    UIBarButtonItem *editItem=[[ UIBarButtonItem alloc ]initWithCustomView:redBtn];

//

//    NSArray *items=[ NSArray arrayWithObjects :addItem,editItem, nil ];

//

//    [ self setToolbarItems :items];  //向UIToolBar添加UIBarButtonItem

//    [ self . navigationController setToolbarHidden : NO animated : NO ];

}

-(void)yellowCkick{

NSLog(@"yellow");

}

-(void)redClick{

NSLog(@"red");

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

/*

#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

// Get the new view controller using [segue destinationViewController].

// Pass the selected object to the new view controller.

}

*/

@end

时间: 2024-10-10 06:12:21

2016-01-07 UIToolbar的相关文章

[官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神

[官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.itsk.com/forum.php?mod=viewthread&tid=362766&highlight=Easy%2BSysprep [官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) [Easy Sysprep]概述:Easy Sy

2016.01工作日志

2016.01.01 元旦在家,八点醒,开始继续阅读「30日でできる!OS自作入門」.主要目的,加深对os和cpu的理解.另外花些时间又重温王爽的<汇编语言>.今天,最大收获还是感官上体会系统底层:比如往内存xxxx里写入0或者1就可以实现操作系统对xxxx部件的控制.另外,看到了「30日でできる!OS自作入門」中自制操作系统的内存图,就可以知道,内存这种东西,就是操作系统,或者cpu规划的.内存本身是不分段的.内存的哪一段是ram哪一段是bios显卡,改变其地址值就可以实现特定效果. 对于这

2016年07月MVP开始申请了~[截止时间:4月12日]

51CTO与微软中国合作长期为用户提供申请"微软最有价值专家"的平台希望有兴趣.资历的朋友以及正在朝这个方向努力的朋友能够积极参与只要您想参与我们将为您向微软推荐 微软最有价值专家MVP一年评选4次分别为每年的1月.4月.7月.10月.2016年7月的MVP申请截止时间是2016年4月12日. 申请MVP的午饭请下载2016年4月MVP申请表填好后发送到[email protected].我们会在每次MVP申请开始时把用户提交的申请表格推荐到微软中国相关部门 [注意事项]1.51CTO

Python array,list,dataframe索引切片操作 2016年07月19日——智浪文档

array,list,dataframe索引切片操作 2016年07月19日——智浪文档 list,一维,二维array,datafrme,loc.iloc.ix的简单探讨 Numpy数组的索引和切片介绍: 从最基础的list索引开始讲起,我们先上一段代码和结果: a = [0,1,2,3,4,5,6,7,8,9] a[:5:-1] #step < 0,所以start = 9 a[0:5:-1] #指定了start = 0 a[1::-1] #step < 0,所以stop = 0 输出: [

2016.01.18-2016.01.21盲审通关修改

请以上同学在1月21日(星期四)之前将以下材料交到研究生科: 1.装订好的硕士学位论文3本(注意:封面上作者姓名和指导教师隐去.致谢隐去.硕士学位期间发表的全部的论文作者隐去): 2.普通信封上写明评阅费:200元.邮寄费:22元,并将相应的钱款分别装入以上三个信封(普通信封,一共:200*3+22*3元): 3.从研究生管理信息系统中导出的“论文评阅书”封面上的作者姓名和指导教师姓名隐去:交三份“论文评阅书”和三份“学位论文评阅聘书”. 4.交三份“EMS”信封和一个装有20×3=60元邮寄费

2019.01.07 正则表达式

math:数学1.正则:描述一种字符串的表达式,用来匹配字符串 2. <script type="text/javascript">     console.log(Math.E); //E 常数:无限不循环小数,且为超越数:      console.log(Math.PI); //PI 圆周率     console.log(Math.abs(-12)); // abs 绝对值     console.log(Math.ceil(12.3)); //ceil 向上取整

2016/01/14开始学习git:标签管理:创建标签

标签也是版本库的一个快照指向某个commit的指针(分支可以移动,标签不能移动) 切换到需要打标签的分支上git tag <name>就可以打一个新标签: $ git tag v1.0 git tag查看所有标签: $ git tagv1.0 打之前提交的版本的commit需要当时的commit ID$ git tag v0.9 93ddf60 查看tag$ git tagv0.9v1.0 标签不是按时间顺序列出,而是按字母排序的.可以用git show <tagname>查看标签

移动互联网广告 - 第六更 - 移动广告的作弊方法及反作弊 - 2016/12/07

CPC.CPA.CPS 广告的作弊方法 [致敬原作者:NiuGuoZhu - http://www.iamniu.com/2012/09/28/aidma-aisas-cicas/] 介绍媒体对CPC.CPA.CPS广告可能进行的作弊方法.分析作弊方法是为了我们更好的了解对手,为了更好的防作弊. CPC作弊 总的而言,CPC作弊容易,但也容易反查出来的.常用的点击软件进行点击作弊行为. CPA作弊 CPA计费会因为客户对A的定义不同而产生多种情况,比如A有可能是注册,有可能是安装软件,甚至可能是

分布式技术一周技术动态 2016.01.17

分布式系统实践 1. Apache HBase 2015年发展回顾与未来展望 https://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=403219545&idx=1&sn=119613ae7d52de9c033b3ed0598bae6a&scene=0&key=41ecb04b05111003bd0affa70f2b91e7b66a30a4d6c249144a35c4803953e9154f772362b0679f

Murano Weekly Meeting 2016.06.07

Meeting time: 2016.June.7 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summary: 1.Action Item Review update the wiki to mention new CPLs. kzaitsev_mb ping stable reviewers to review the backports. 2.Murano packages move into murano-a