UIToolbar自定义背景及按钮设置

如果toolbar直接设置frame为CGRectMake(0, 0, 320,
66)的话,左右两边的按钮会往上跑(按钮水平居中的高度是66),所以可以写下面的代码覆盖状态栏的颜色(不用考虑toolbar左右两边的按钮位置除外)

//覆盖状态栏的颜色
UIView *statusView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 320, 22)];

//创建toolbar
MyToolbar *toolbar = [[MyToolbar alloc]initWithFrame:CGRectMake(0, 22, 320, 44)];


//创建toolbar右边的按钮
UIBarButtonItem *rightItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"set"] style:UIBarButtonItemStylePlain target:self action:nil];
//设置按钮颜色
rightItem.tintColor = [UIColor whiteColor];
//创建弹性空白
UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

时间: 2025-01-02 18:51:30

UIToolbar自定义背景及按钮设置的相关文章

制作自定义背景Button按钮、自定义形状Button的全攻略(转)

在Android开发应用中,默认的Button是由系统渲染和管理大小的.而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的.因此,我们在开发产品的时候,需要对默认按钮进行美化.在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮.自定义形状按钮的实现方法. 首先看实现效果截图: 自定义背景的按钮目前有2种方式实现,矢量和位图. 1. 矢量图形绘制的方式 矢量图形绘制的方式实现简单,适合对于按钮形状和图案要求不高的场合.步骤如下: (a) 使用xml定义一个圆角矩形,外围轮廓线实

WP8_给图片、按钮设置自定义图片

工程目录下新建文件夹Images,将图片文件复制到Images文件夹里,本文以image1为例 1).在xaml里加背景图片 image图片: <Stretch="Fill" Source="Images/image1.png"  Name="image"/> Button背景图片:<Button Name="button1" >            <Button.Background>

节点之点击按钮设置div中p标签改变背景颜色

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> div { width: 300px; height: 450px; border: 1px solid red; } </style> </head> <body> <input type="but

【IOS】UISearchBar背景透明,去掉背景,自定义背景

ios6,ios7,ios7.1下设置UISearchbar的背景色 ios系统升级到7.1后,原来在7.0下显示正常的UISearchbar现在又出现问题了.究其原因,是由于UISearchbar的subview又做修改了. 1 //修改searchBar样式 2 3 - (void)changeSearchBar { 4 5 float version = [[[UIDevice currentDevice] systemVersion] floatValue]; 6 7 if ([_sea

02---按钮的设置 控制器拥有导航栏包装一层导航控制器 添加子控制器 UIBarButtonItem导航按钮 设置导航栏UINavigationBar主题 设置状态栏样式

一.按钮的设置 1.设置背景图片 [btn setBackgroundImage:image forState:UIControlStateNormal]; 2.内部UIImageView 1> 设置内部UIImageView的图片 [btn setImage:image forState:UIControlStateNormal]; // 不能写成btn.imageView.image = image; 2> 调整内部图片的内容模式 self.imageView.contentMode =

iOS自定义的UISwitch按钮

UISwitch开关控件 开关代替了点选框.开关是到目前为止用起来最简单的控件,不过仍然可以作一定程度的定制化. 一.创建 UISwitch* mySwitch = [[ UISwitchalloc]initWithFrame:CGRectMake(200.0,10.0,0.0,0.0)]; 是不是很奇怪,大小竟然是0.0×0.0,没错,系统会自动帮你决定最佳的尺寸,你自己写的尺寸会被忽略掉,你只要定义好相对父视图的位置就好了.默认尺寸为79 * 27. 二.显示控件 [ parrentView

自定义TextField清除按钮

当需要设置TextField的清除按钮的时候,系统的总是不满足需求,这就需要我们自定义了,代码如下: 1 // 2 // TextFieldDemoViewController.m 3 // OCDemo 4 // 5 // Created by 思 彭 on 16/12/14. 6 // Copyright ? 2016年 思 彭. All rights reserved. 7 // 8 9 #import "TextFieldDemoViewController.h" 10 11

Swing自定义JScrollPane的滚动条设置,重写BasicScrollBarUI方法

Swing自定义JScrollPane的滚动条设置,重写BasicScrollBarUI方法 摘自:https://blog.csdn.net/qq_31635851/article/details/80986870 1.自定义BasicScrollBarUI类 1 import java.awt.AlphaComposite; 2 import java.awt.Color; 3 import java.awt.Dimension; 4 import java.awt.GradientPain

CAD中如何自定义背景颜色

CAD中如何自定义背景颜色?绘制CAD图纸现在都是使用的CAD编辑器来进行绘制,但是在绘制的时候有的需要更改一下CAD编辑器中原有的背景颜色,因为原有的背景颜色不符合绘制CAD图纸的要求,但是在CAD中如何自定义背景颜色?在操作的过程中有哪些步骤了,具体要怎么来进行操作,那下面小编就使用迅捷CAD编辑器来教教大家操作的技巧,小伙伴们可要好好的看哈. 第一步:首先打开电脑,如果电脑中没有CAD转换器的话,就在电脑中任意的打开一个浏览器,然后在搜索框中搜索迅捷CAD编辑器,然后在搜索的结果中,点击官