Three20 TTPhotoViewController的问题

时间:2010-03-20 14:08:41

标签: iphone objective-c three20 ttphotoviewcontroller

我不确定这是否是正确的地方询问或报告此...但我希望有人可以帮助我解决以下问题

我目前正在创建一个提供多种功能的应用。无论如何它还包括Three20提供的TTPhotoViewController。那么这个控制器非常棒,但是在使用TTPhotoviewcontorller之后我遇到了一些麻烦,因为那时所有的内容都落在了我的导航栏控制器之后。

以下是您在打开viewcontroller之前和之后可以看到的一些屏幕截图

之前:

Before http://img121.imageshack.us/img121/2253/fotoze.jpg

后:

After http://img88.imageshack.us/img88/5899/foto1c.jpg

希望你们可以帮助我,因为我对这些事情都很陌生。

提前致谢, 韦斯利

2 个答案:

答案 0 :(得分:7)

我猜是导致问题的原因是TTPhotoviewcontorller将导航控制器导航栏的条形样式更改为UIBarStyleBlackTranslucent,您需要做的是将条样式属性重置为UIBarStyleDefault。您可以尝试致电:

 self.navigationController.navigationBar.barStyle = UIBarStyleDefault;

在截图中视图控制器的viewDidAppear:方法中。

顺便说一句,如果您的视图控制器是TTViewController的子类,您可以尝试应用navigationBarStyle属性。

答案 1 :(得分:0)

根据我的经验,最好的结果是设置:

self.navigationController.navigationBar.barStyle

UIBarStyleDefault(或UIBarStyleBlack

在取消viewWillAppear之后出现的viewController的TTPhotoviewcontorller方法中的

viewDidAppear会起作用,虽然它可能会在视图中引起一些“跳跃”视觉效果。