修改UINavigationBar 类

var item:UINavigationItem = UINavigationItem();

var viewTitle = UIView();

viewTitle.backgroundColor = UIColor.redColor();

viewTitle.frame = CGRectMake(0, 0, 20, 30)

item.titleView = viewTitle;

var button:UIBarButtonItem = UIBarButtonItem(title: "Left_1", style: UIBarButtonItemStyle.Done, target: nil, action: "aaa");

var button2:UIBarButtonItem = UIBarButtonItem(title: "Left_2", style: UIBarButtonItemStyle.Done, target: nil, action: "aaa");

var button3:UIBarButtonItem = UIBarButtonItem(title: "Right_1", style: UIBarButtonItemStyle.Done, target: nil, action: "aaa");

var button4:UIBarButtonItem = UIBarButtonItem(title: "Right_2", style: UIBarButtonItemStyle.Done, target: nil, action: "aaa");

item.leftBarButtonItems = [button,button2]

item.rightBarButtonItems = [button3,button4]

nav.pushNavigationItem(item, animated: true);

时间: 2024-10-08 12:50:31

修改UINavigationBar 类的相关文章

修改DailyRollingFileAppender类及其父类源码,解决以日期作为日志文件名时,当天的文件没有日期后缀

题记------学习别人的精髓,并加以总结,消化吸收,这就是提高!!!  DailyRollingFileAppender生成的文件是不带时间戳的,必须在某个时间点后,才对原来文件加上时间戳进行重命名,这样就有很大的问题,当天的日志,没有时间戳,而且如果在log4j.properties配置文件路径采用log4j.appender.dailyFile.File=E:/logs/log_或者log4j.appender.dailyFile.File=${webapp.root}/WEB-INF/l

动态修改UINavigationBar的背景色(转载)

这是我们最终想要得到的效果: 思路 在UISrollView的delegate方法 1  - (void)scrollViewDidScroll:(UIScrollView *)scrollView 中根据当前的contentOffset更新navigationBar的backgroundColor即可,so easy~ 开动 那么我们来看看apple为我们提供了哪些API来设置navigationBar的颜色. 首先想到的是最常用的[UINavigationBar appearance],我们

动态修改UINavigationBar的背景色

这是我们最终想要得到的效果: 思路 在UISrollView的delegate方法 1  - (void)scrollViewDidScroll:(UIScrollView *)scrollView 中根据当前的contentOffset更新navigationBar的backgroundColor即可,so easy~ 开动 那么我们来看看apple为我们提供了哪些API来设置navigationBar的颜色. 首先想到的是最常用的[UINavigationBar appearance],我们

动态修改UINavigationBar的背景色--by-胡 xu

这是我们最终想要得到的效果 思路 在UISrollView的delegate方法 - (void)scrollViewDidScroll:(UIScrollView *)scrollView中根据当前的contentOffset更新navigationBar的backgroundColor即可,so easy~ 开动 那么我们来看看apple为我们提供了哪些API来设置navigationBar的颜色. 首先想到的是最常用的[UINavigationBar appearance],我们一般会在A

用JS修改伪类/元素的样式

在不能修改HTML和CSS的前提下,如果要用JS修改伪类可以这样做: 原本的代码: <style> li:before{content:"·"} </style> <ul> <li>日曜日</li> <li>月曜日</li> <li>火曜日</li> <li>水曜日</li> <li>木曜日</li> <li>金曜日&l

批量修改Java类文件中引入的package包路径

http://libeey.blogbus.com/logs/101848958.html当复制其他工程中的包到新工程的目录中时,由于包路径不同,出现红叉,下面的类要一个一个修改包路径,类文件太多的话就比较麻烦了,如何批量改变包路径解决这个问题? 方法一: Ctrl+h >> file serach >> 输入原包名(类型为*.java)>>Replace>>找到后输入要替换的包名 然后自己选择是全部替换还是部分替换. 方法二: 直接修改出错的类所在的包的名

修改VS类模板自动添加public修饰符和版权注释信息

在开发过程中,我们经常需要给类或接口添加public修饰符(默认没有)和一些相关的注释信息,这个工作是机械而枯燥的,而这个简单的需求其实是可以通过修改VS自带的类模板来实现的,下面是详细的修改步骤. 1,找到目录C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Code\1033,找到class.zip文件并备份.[备份是可选操作] 2,打开该压缩文件并进一步打开其中的Clas

js修改伪类before边框颜色

在touch中,我们常用的1px边方案就是通过伪类+transform的scale来缩放伪类元素,达到1像素边的方案. 但是在实际的项目中,经常会存在希望通过后台配置来控制前端样式的展示,例如通过配置来实现边框颜色的修改.此时需要动态的使用js动态的修改before的style属性. 常见的方法有 动态创建style标签,然后生成新类名的伪类样式来覆盖原有的样式 伪代码如下: var color = '#9e9e9e' var style = document.createElement('st

使用JavaScript修改伪类样式的方法

前言 项目中时常会需要用到使用JavaScript来动态控制为元素(:before,:after)的样式,但是我们都知道JavaScript或jQuery并没有伪类选择器.这里总结一下几种常见的方法. HTML <p class="red">Hi, this is a plain-old, sad-looking paragraph tag.</p> CSS .red::before { content: 'red'; color: red; } 方法 方法一: