小编Don*_*zzi的帖子

堆栈跟踪中方法名称旁边的数字是多少?

我想,我有一个简单的问题,但我找不到任何东西.

第6行末尾的数字是+ 429多少?

堆栈跟踪图像

debugging xcode objective-c stack-trace

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

如果在iPad中的PresentModalViewController上打开,则会出现MPMoviePlayerControler全屏问题

从presentModalViewController开始,我在以全屏模式打开MPMoviePlayerController时遇到问题.

我打开一个presentModalViewController

//Create controller
mDetailFilmController = [[DetailFilmController alloc]
                                    initWithNibName:@"DetailFilmController" bundle:nil];

UINavigationController *navController = [[UINavigationController alloc]
                                         initWithRootViewController:mDetailFilmController];

//Set modal style
navController.modalPresentationStyle = UIModalPresentationPageSheet;
navController.navigationBar.barStyle = UIBarStyleBlack;

//presentModalViewController
[self presentModalViewController:navController animated:YES];


//Dimension
navController.view.superview.bounds = CGRectMake(0, 0, 700, 700);
Run Code Online (Sandbox Code Playgroud)

在DetailFilmController中有一个MPMoviePlayerController,这是播放按钮的代码:

self.mPlayer = [[MPMoviePlayerController alloc] init];

//set url
self.mPlayer.contentURL = btn.linked_url;

//set dimension
self.mPlayer.view.frame = self.view.frame;

//AddSubView
[self.mViewForMovie addSubview:mPlayer.view];

//Notify
[[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:mPlayer];
[[NSNotificationCenter defaultCenter]  addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerDidExitFullscreenNotification object:mPlayer];

//fullscreen
[self.mPlayer setFullscreen:YES animated:YES];

//start play
[self.mPlayer play];
Run Code Online (Sandbox Code Playgroud)

当我尝试单击完成按钮时出现问题,这不起作用.

只有在下面的presentModalViewController区域才可以拦截点击.

我做错了什么?

感谢帮助 …

mpmovieplayercontroller ipad presentmodalviewcontroller

5
推荐指数
0
解决办法
1008
查看次数

UIScrollView不能在iOS7的iPhone顶部屏幕中滚动

我在使用iOS 7的iPhone中使用UIScrollView时出现问题

我以编程方式创建了水平UIScrollView,我添加了一些彩色按钮,最后我将滚动定位在屏幕顶部.

滚动是一个自定义滚动,所以我可以处理

- (BOOL)touchesShouldCancelInContentView:(UIView *)view {
  return YES;
}
Run Code Online (Sandbox Code Playgroud)

scroll.canCancelContentTouches = YES;
scroll.delaysContentTouches = YES;
Run Code Online (Sandbox Code Playgroud)

即使按下按钮,也允许滚动移动

一切都很完美,除了屏幕顶部,滚动不动.但我可以按下按钮.如果我放下滚动条(大约30px)我可以在它的上部滚动它(内容大小和框架是正确的)

我使用info.plist设置"查看基于控制器的状态栏外观= NO"删除了iOS 7的状态栏

似乎在状态栏区域我无法拖动滚动.

有什么建议?

在此输入图像描述

编辑:有趣的是,如果在滚动之前,您下拉了通知选项卡,那么滚动甚至在上部也可以工作.当通知选项卡向上移动时,问题返回.好像第一次触摸是由选项卡管理而不是将其传递给滚动

iphone objective-c uiscrollview ios7

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