xcode-添加有背景图片的按钮

问题描述

添加有背景图片的按钮

按钮实现有背景图片,没有title,在点击时有相应,将按钮添加到导航条中,导航条如下:

-(void)viewDidLoad{
[super viewDidLoad];
    [self.navigationBar setFrame:CGRectMake(0,0,320,50)];
    self.navigationBar.tintColor=[UIColor whiteColor];
}

现在显示出白色的导航条,接下来怎么添加带图片的按钮?
谢谢

解决方案

-(void)viewDidLoad{
[super viewDidLoad];
    [self.navigationBar setFrame:CGRectMake(0,0,320,50)];
    self.navigationBar.tintColor=[UIColor whiteColor];

   UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"yourImageName"]
                         style:UIBarButtonItemStyleBordered
                        target:self action:@selector(yourButtonPressMethodName:)];
    self.navigationItem.leftBarButtonItem = item;//use rightBarButtonItem if you want to add button on right dife
}

解决方案二:

用自定义视图设置UIBarButtonItem :

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
[btn setFrame:CGRectMake(0.0, 0.0, 75.0, 40.0)];
[btn setImage:[UIImage imageNamed:@"anyImage.png"] forState:UIControlStateNormal];
[btn addTarget:self action:@selector(yourAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *barbutton = [[UIBarButtonItem alloc]initWithCustomView:btn];
self.navigationItem.leftBarButtonItem = barbutton;

解决方案三:

把系统的导航条隐藏了,自己写一个view吧。系统的可定制性太差了,往往不符合要求。

时间: 2024-11-01 05:45:41

xcode-添加有背景图片的按钮的相关文章

如何在Word背景图片上打字

  如何在Word背景图片上打字          方法/步骤 首先建立一个Word文档并打开. 添加一个背景图片,粘贴复制就行. 接着选择插入文本框.插入后在文本框中输入你要输入的内容. 将文本框拖到你需要的地方,接着选中文本档-右单击选择-设置文本框格式,将填充选项中颜色设置为白色.

Word背景图片怎么设置

  生活中经常会有很多IT界的朋友用到word写一些文章,制作一些图片之类的东西.很少有人知道怎样快速给Word文档添加背景图,来使自己的文件看起来更加美观.由于小编现在使用的版本是word2007,相对多数人用的word2010变化不是太大,所以今天小编用word2007版本为各位准备两种Word背景图片设置方法. 方法一: 1.首先打开需要设置背景的Word文档,然后直接从插入中选取照片,如下图. 2.插好之后,单机鼠标右键,选择 "文字环绕-衬于文字下方",并对图片进行相应大小的

MFC 基础知识:对话框背景添加图片和按钮Button添加图片

        很长时间没有接触MFC相关的知识了,我大概是在大二时候学习的MFC相关知识及图像处理,现在由于要帮个朋友完成个基于C++的程序,所以又回顾了下相关知识.的确,任何知识一段时间过后都比较容易忘记,但回顾起来还是很有印象的.        这篇文章主要是回顾以前的MFC基础知识,给对话框添加背景图片和给按钮button添加背景图片:希望此篇基础性文章对大家有所帮助!同时为下次做MFC相关知识提供点此时所想所感吧.内容比较简单,高手飘过~ 一. 对话框背景添加图片         首先

java swing如何添加背景图片并能根据窗口大小进行缩放

前段时间在用JAVA SWING做个客户端的时候,有要在一块主面板上添加背景图片的需求,于是自己在网上找了些资料研究一下,有些网友说用JLabel来做,通过设置它的icon属性来实现,但个人感觉这种做法很HACK,呵呵,而且这种方法容易带来在上面的内容被遮住等等的问题,所以个人更喜欢用一个继承JPanel的类来实现的方法,其实我感觉它跟Web中的层的概念有几分相似吧,只需要把这个"层"加到面板的最下面,作为垫底的,就OK了,来看看怎样实现它: import javax.swing.JP

ppt怎么添加背景图片

  ppt怎么添加背景图片            1.运行Powerpoint软件.可以使用Powerpoint2010版本,首先创建一张新的"幻灯片",然后在新的幻灯片上导入做背景的图片. 2.接下来我们就为幻灯片添加背景图片.在幻灯片空白区,单击鼠标右键并选择"设置背景格式",进入设置背景格式窗口,可以看到一共有四种填充方式:纯色填充.渐变填充.图片或纹理填充.图案填充. 3.选择第三种填充方式:图片或纹理填充,然后点击"文件"按钮,从电脑中

Excel 2013中为数据区域添加背景图片的的方法

  Excel 2013中为数据区域添加背景图片的的方法           1.启动Excel 2013并打开工作表,在"页面布局"选项卡的"页眉设置"组中单击"背景"按钮,如图1所示. 图1 单击"背景"按钮 2.打开"插入图片"窗口,单击"来自文件"按钮,如图2所示.此时将打开"工作表背景"对话框,选择作为背景的图片后单击"插入"按钮将其插入

万彩动画大师给动画视频怎么添加背景图片

  万彩动画大师给动画视频怎么添加背景图片?万彩动画大师提供丰富的背景图片资源.适当运用精美的背景图片,在突出主题信息的同时还能整体提高动画视频场景的美感跟质感.操作如下: 背景-单击"+" -添加图片背景 单击"背景按钮","+"添加背景,选择图片背景选项,根据需要选择预设"简约/风景/人物/视频/线条/其他",单击图片即可添加该图片背景.

WPF 做一个声音开关按钮 要求不同状态下按钮的背景图片不同

问题描述 目前在用WPF做一系统,现在要添加声音开关按钮,要求按钮在开关不同的状态下,按钮的背景图片不一样,大神们,怎么实现这个功能呢? 解决方案 解决方案二:定义一个bool类型的变量,默认是false,第一次的时候为false第二次为true,当为true的时候切换背景图片,这是我之前弄过的参考下privatevoidbtn_Click(objectsender,RoutedEventArgse){if(show==false){bt.Visibility=Visibility.Visibl

怎么在Excel2010添加背景图片?

怎么在Excel2010添加背景图片? 1.打开Excel2010,之后进入后点击"页面布局"然后找到界面中的"页面设置"-"背景"选项,进入效果如下. 2.弹出"工作表背景"然后我们找到界面中的"插入"按钮,效果如下所示. 3.返回Excel表格,我们就可以发现Excel表格的背景变成了我们刚刚设置的图片.如果要取消,则点击"删除背景"按钮,即可. 总结,不过从这里来看到个背景图片放进