小编Dom*_*man的帖子

如何在iOS 6中为具有自定义背景图像的导航栏禁用导航栏阴影?

在iOS 6中,即使您设置了自定义背景图像,也会在导航栏中自动添加投影.我很确定这不是iOS 5的情况,因为当我在iOS 5和6 sim中测试相同的代码时,阴影出现在iOS 6但不是5.

有人对这个有了解吗?或者如何启用/禁用它?

iphone shadow uinavigationbar ios6

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

自定义BackBarButtonItem

我正在尝试使用自定义图像自定义backBarButtonItem(文本"back"包含在该图像中),这是当前结果:

http://i.imgur.com/rFxFt.png

有谁知道为什么会发生这种情况?

这是我在viewDidLoad上的代码(实际上在父控制器上运行,然后在具有后退按钮的新控制器上运行)

UIImage *backButtonImage = [UIImage imageNamed:@"Graphics/Shared/navigation_back_button.png"];


UIBarButtonItem *backButton = [[UIBarButtonItem alloc] 
                               initWithImage:backButtonImage
                               style:UIBarButtonItemStylePlain 
                               target:nil 
                               action:nil];


self.navigationItem.backBarButtonItem = backButton;
Run Code Online (Sandbox Code Playgroud)

编辑:我顺便使用iOS 5!也许外观代理是可用的,但到目前为止,当我尝试将它用于后退按钮时(在appDelegate中)应用程序简单崩溃.

user-interface customization navigationitem ios backbarbuttonitem

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

Facebook iFrame canvas app PHP会话问题

我已经在最后一天半研究了一个问题,现在还没有找到解决方案.

当我在Facebook上访问我的游戏时(在facebook的iFrame中),php会话无效.这适用于IE和Safari.Chrome工作正常.

我已经阅读了有关此问题的堆栈上的所有帖子,这似乎取决于第三方cookie安全性,并且需要首先与iFrame进行交互.有一种解决方法是让javascript首先将一些表单数据发布到iFrame,但这似乎已经在最近版本的浏览器中被"修复",因为这不再适用.

我甚至尝试实现一个起始页面,要求他们先点击链接(在iFrame中)加载另一个页面然后创建会话.但即使这样也行不通.

我甚至无法使用javascript在iFrame中加载新页面,这似乎总是会导致无限循环刷新.

不,P3P标头不解决它.

有没有人有这个问题的解决方案?考虑到有多少facebook应用程序存在,我不能成为唯一拥有它的人!

safari iframe session internet-explorer facebook

5
推荐指数
1
解决办法
4118
查看次数

有没有办法在 Metal 中同时启用混合和深度

我有一个金属视图,显示一些纹理四边形。纹理是从 PNG 加载的,因此会进行预乘。一些纹理具有透明像素。

当我启用混合并按正确的顺序绘制时,透明度起作用,您可以通过纹理的透明部分看到其他四边形下方的四边形。但是,我必须通过排序来计算正确的绘制顺序,这是昂贵的并且会大大减慢我的渲染速度。

当我尝试使用深度模板并以任何顺序绘制时,我可以使用 z 位置使顺序正确工作,但混合会停止工作。纹理的透明部分显示金属场景的背景颜色,而不是下面的四边形。

我究竟做错了什么?有没有办法让它工作并且有人可以提供一些示例代码?

我看到的另一个选择是尝试在 GPU 上进行排序,这很好,因为 GPU 帧时间明显小于 CPU 帧时间。但是,我也不确定如何做到这一点。

任何帮助将不胜感激。:)

textures alphablending depth-buffer ios metal

5
推荐指数
1
解决办法
869
查看次数

使用UITextField和UISearchDisplayController代替UISearchBar

如何在UISearchDisplay控制器中使用文本字段而不是搜索栏?

我想通过摆脱放大镜图标和自定义背景来完全自定义搜索栏.同时停止调整大小并调出"取消"按钮.我看到一些人使用hacky方法通过编辑不应该编辑的搜索栏api的部分来做到这一点.因此,在这个级别上进行自定义的更可接受的方式似乎是使用UITextfield而不是UISearchBar.但网上似乎没有关于这样做的任何信息!

如果我使用文本字段,当文本更改以使UISearchDisplayController工作时,我需要调用哪些方法?

iphone uitextfield uisearchbar uisearchdisplaycontroller ios

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