小编Dan*_*pov的帖子

iOS:弹出视图控制器时更改界面方向

我的应用程序中的所有视图控制器仅在纵向工作,除了可以是纵向或横向的视图控制器.

我有一些使用场景如下:

  1. 我将两个方向都适用的控制器推送到UITabBarController
  2. 用户从portait到landscape的方向更改
  3. 用户按"后退按钮"

执行这些操作后,应用程序将保持横向方向,并且不会自动将其更改为纵向.

我使用supportedInterfaceOrientations控制视图控制器方向(我使用的是iOS 6.0).我做错了什么?当用户按下后退按钮时应用程序自动将方向更改为允许时,如何才能获得正确的行为?谢谢你的答案!

objective-c screen-orientation uiinterfaceorientation ios

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

如何在主线程外部渲染MKMapView?

大家好!

我正在为iPhone开发应用程序.我有表格视图和我需要向用户显示的位置列表.为此,我在每个表视图单元格中使用了MKMapView.但是当有很多地方时,这个解决方案变得非常缓慢.我想提高UI性能并用UIImageView替换MKMapView.所以我需要在一些非MAIN线程中将地图从MKMapView渲染到UIImage.我试着这样做:

UIGraphicsBeginImageContext(CGSizeMake(64, 64));
CGContextRef context = UIGraphicsGetCurrentContext();
[[mapView layer] renderInContext:context];
thumbnail_image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Run Code Online (Sandbox Code Playgroud)

但是这段代码只渲染了地图的黄色背景和指定位置上方的引脚.没有地图数据,如街道,房屋等.我做错了什么?谢谢你的建议.

performance objective-c mkmapview ios

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