小编Fra*_* P.的帖子

如何使用UINavigationController的自定义视图创建backBarButtomItem

我有一个UINavigationController我推几个视图.在viewDidLoad其中一个视图中,我想将其设置self.navigationItem.backBarButtonItem为自定义视图(基于自定义图像).我不知道为什么,但似乎没有用.相反,我得到了标准的"后退"按钮.

UIButton *backButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 63, 30)];
[backButton setImage:[UIImage imageNamed:@"back_OFF.png"] forState:UIControlStateNormal];
[backButton setImage:[UIImage imageNamed:@"back_ON.png"] forState:UIControlStateSelected];
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.backBarButtonItem = backButtonItem;
[backButtonItem release];
[backButton release];
Run Code Online (Sandbox Code Playgroud)

我测试了一个标准的标题,它的工作原理.上面的代码有什么问题?

self.navigationItem.backBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Prout" style:UIBarButtonItemStyleDone target:nil action:nil] autorelease];
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.

cocoa-touch

35
推荐指数
6
解决办法
5万
查看次数

进入后台状态时关闭UIAlertViews

Apple建议UIAlertViews/UIActionSheets在iOS 4中进入后台状态时解除任何一个状态.这是为了避免用户在以后重新启动应用程序时出现任何混淆.我想知道如何能够立刻优雅地解雇所有UIAlertViews,而不是每次我设置它时都不保留对它的引用...

任何的想法 ?

background uialertview uiactionsheet ios4 ios

31
推荐指数
7
解决办法
3万
查看次数

字符串长度不同于Javascript到Java代码

我有一个JSP页面,其中包含一段Javascript验证代码,该代码限制了提交时的一定数量的字符.我正在使用,<textarea>所以我不能简单地使用像a中的长度属性<input type="text">.

document.getElementById("text").value.length用来获取字符串长度.我在Windows上运行Firefox 3.0(但我也用IE 6测试了这种行为).表单将提交给J2EE servlet.在我的Java servlet中,参数的字符串长度大于2000!

我注意到这可以通过添加回车来轻松复制<textarea>.我已经使用Firebug断言了<textare>它的长度,它实际上是2000个字符长.但是在Java方面,回车符转换为UNIX样式(\r\n而不是\n),因此字符串长度不同!

我错过了这里明显的东西或者什么?如果没有,您将如何可靠(跨平台/浏览器)确保它<textarea>是有限的.

javascript java string carriage-return

20
推荐指数
2
解决办法
1万
查看次数

我可以在iPhone上使用Core Audio效果吗?

我知道iPhone OS中有一部分Core Audio,但我不知道有多少效果/滤镜可用.如果它可用,我想得到一些关于如何在音频单元上应用一些简单效果的指示(延迟,回声等......).

iphone core-audio

3
推荐指数
1
解决办法
4425
查看次数