2 bluetooth99 bluetooth99 于 2013.01.28 13:27 提问

Monotouch绑定Appearance的BarStyle缺失

我想将这些转换到 Monotouch C#中:

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 

但是在Appearance对象中好像没有BarStyle。是不是有其他解决方法?

1个回答

Kill_it
Kill_it   2013.01.28 14:15
已采纳

objectiveC头文件中这个属性不是修饰 UI_APPEARANCE_SELECTOR的。最初的MonoTouch Appearance具体用法根据文档说明来用,不过逐渐增加了更多的例子。

但是apple应用支持许多官方说明没提到的用法,如果苹果修改后希望还能继续支持。

因此你可以试试像这样的用法:

IntPtr handle = UINavigationBar.Appearance.Handle;
var appearance = new UINavigationBar (handle);
appearance.BarStyle = UIBarStyle.BlackOpaque;
bluetooth99
bluetooth99 多谢
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
iPhone高级编程:使用Mono Touch和.NET/C# 高清 pdf
《iPhone高级编程:使用Mono Touch和.NET/C#》从基本的概念入手,全面地介绍了基于monotouch使用C#/.net进行iphone应用程序开发。从monotouch和.net开发环境到objective-c和c#开发语言,从基于monotouch进行iphone开发的编程方法到应用程序的发布和销售等,《iPhone高级编程:使用Mono Touch和.NET/C#》涵盖了基于monotouch进行iphone应用程序开发涉及的方方面面。 《iPhone高级编程:使用Mono Touch和.NET/C#》的主要内容分为两大部分:第1部分包括第1-4章,这一部分介绍iphone和monodevelop ide开发的基本知识,主要包括iphone、.net framework和monotouch的相关背景和概念、monotouch使用方法、iphone用户界面和数据控件方面的内容:第ⅱ部分包括第5-15章,这一部分的内容相对独立,可以根据需要选择性地阅读:第5章介绍在iphone中检索和存储数据,包括本地数据和远程数据;第6章介绍表的使用,包括表内容显示、表导航和表编辑等;第7章介绍基于corelocation和mapkit实现地图功能:第8章系统介绍应用程序设置:第9章介绍面向设备硬件编程;第10章介绍多媒体编程;第11章介绍利用第三方应用程序的编程;第12章介绍应用程序本地化和国际化编程;第13章介绍如何面向ipad编程:第14章介绍objective-c代码的阅读方法;第15章介绍将应用程序提交到应用程序商店涉及的所有过程和工作,还包括应用程序的推销途径与方法。 《iPhone高级编程:使用Mono Touch和.NET/C#》专门针对具有C#/.net开发经验并希望转到面向iphone进行编程的人员。他们可以通过monotouch,利用已有的C#/.net知识编写能够直接在iphone中运行的应用程序。因此,阅读《iPhone高级编程:使用Mono Touch和.NET/C#》的读者需要具有一定的C#/.net开发经验,并希望面向iphone编程。 作者简介 麦克卢尔(Wallace B.McClure),是微软MVP、ASP Insider、INETA Speaker's Bureau会员,他的博客和播客深爱大家欢迎。 Martin Bowling是资深软件开发人员,他还是处理中小规模业务的市场营销人员。 Craig Dunn自1993年开始就一直在企业环境中从事Web技术方面的工作。 Chris Hardy是ASP Insider,在英国曼彻斯特从事digitalagency 工作。
ORA-01480STR 绑定值的结尾 Null字符缺失 的问题原因及解决办法
本人在工作中,从测试库往正式库中复制记录,用select for update 报错:ORA-01480:STR 绑定值的结尾 Null字符缺失 ,遂上网查找,都说是有非法字符(半个引号) 或者长度超长造成的。根据本人分析,应该不是上述原因引起,因为在测试库中没有问题。但还是验证如下
ora-01480 str 绑定值的结尾null字符缺失
ora-01480 str 绑定值的结尾null字符缺失  网上有人提到: 1.报表中sql定义的最大长度是4000,在sql中如果字节个数大于4000的话,  一个字符占两个字节,也就是 汉字*2+字母数 不能大于2000  2.在复制excel粘贴到数据库中得时候也出现报错,原因是有一个单元格中有半个双引号,反映到数据库中识别就有问题了。  解决办法:去掉半个双引号。
str 绑定值的结尾 null 字符缺失(oracle数据库通过pde恢复,容易出现该错误)
1如图所示。 2原因是:原因不明。中说纷纭,究竟是为什么导致的不清楚。但肯定是要导入表的某个字段的内容,其字节数太多。 3科普知识:如果oracle数据库的字符集是gbk,则一个汉字占2个字节。如果是utf-8,则一个汉字占3个字节。 4解决办法: 4.1虽然不知道什么原因,但是通过insert和update语句进行操作,肯定可以写入数据库。 4.2所以解决办法就是,将该表导出为sql文
关于oracle plsql数据库ORA-01480: STR 绑定值的结尾 Null 字符缺失 的问题解决办法。
在oracle数据库给表增加数据的时候,遇到了数据字节长度超过2000的问题,字段定义的最大长度为4000字节,但是数据的长度还没有超过4000字节。 plsql报错  “ ORA-01480: STR 绑定值的结尾 Null 字符缺失” 问题:首先将数据长度确定出来(可以用word或者notepad++)。注意:中文占用字节长度的问题;根据字符集编码的不同,在oracle里有可能占2或者3个
iOS navigationBar translucent属性
截个图 在图中可以看出当: 1.translucent设置为YES时,视图的frame大小为(0,0,414,736) 即视图顶部从'屏幕顶部'开始计算,导航栏背景为半透明通过导航栏可以看到下面的视图,但是是半透明; 2.translucent设置为NO时,视图frame大小为(0,64,414,672)即视图顶部从'导航栏底部'开始计算,导航栏背景为不透明; 3.这个属性在scroll
ORA-01480: STR 绑定值的结尾 Null 字符缺失
问题解决了,原来是报表中sql定义的最大长度是4000,在sql中如果字节个数大于4000的话, 一个字符占两个字节,也就是 汉字*2+字母数 不能大于2000,否则将会报那样的错误 解决办法:把每一行都在plsql中左对齐,这样可以去掉很多空格
oracle plsql修改数据时ORA-01480: STR 绑定值的结尾 Null 字符缺失 的错误解决办法。
最近做了一个改变数据库某一字段的值,这个值比之前输入的字数要多,开始的时候,直接在PL/SQL Developer中用常规的select ...for update 的方法修改,可是每次都几个字都会报错“ORA-01480: STR 绑定值的结尾 Null 字符缺失”,我以为是定义的字段长度不够长,不过看了下是varchar(3000),我修改后的远远达不到,看来不是这个问题. 后来
ORA-01480: STR 绑定值的结尾 Null 字符缺失(转)
问题解决了,原来是报表中sql定义的最大长度是4000,在sql中如果字节个数大于4000的话,一个字符占两个字节,也就是 汉字*2+字母数 不能大于2000,否则将会报那样的错误ps:我的字符串在记事本中看或者在PLSQL Developer看是2236字节,不可以解决办法:改成clob.........参考:http://hi.baidu.com/yuanyyj/blog/item/29efb
iOS 设置NavigationBar的样式
#pragma mark - 设置NavigationBar的样式 - (void)setNavigationBarStyle {     UINavigationBar *defaultNavigationBar = [UINavigationBar appearance];     //1 导航栏的颜色     [defaultNavigationBar set