使用MKMapView设置位置坐标时程序崩溃.日志:
因未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'无效区域
<center:+112.57075000, +37.87049600 span:+0.05165163, +0.43945312>'
我的计划范围是
MKCoordinateSpan span;
span.latitudeDelta = .05;
span.longitudeDelta = .02;
Run Code Online (Sandbox Code Playgroud)
编码后:
self.mMKMapview.region = [self.mMKMapview regionThatFits:region];
Run Code Online (Sandbox Code Playgroud)
如日志所示,范围更改为:+0.05165163,+ 0.43945312
有人请帮忙,我在这里待了两天.
谢谢!
我有一个包含大量UIButton的项目,使用xcode 4.5和storyboard以及ARC.在ios6中测试后,一切都很顺利.但在ios5中,UIButton触及内部事件不起作用,动作未调用.我尝试使用触摸它,它的工作原理.但是,我有很多UIButton,我不能一一改变.更重要的是,降落事件确实提供了良好的体验.
我在许多视图控制器中使用了以下代码:在viewDidLoad中:
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:tap];
-(void)dismissKeyboard {
[aTextField resignFirstResponder];
}
Run Code Online (Sandbox Code Playgroud)
这可能是原因.我稍后会看看.但它适用于ios6.你知道什么是错的吗?非常感谢!
我使用这行代码来改变导航栏背景:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"image.png"] forBarMetrics:UIBarMetricsDefault];
Run Code Online (Sandbox Code Playgroud)
在iOS6中,它可以工作,但在iOS5中,状态栏的背景也会改变,如下图所示:

这是怎么发生的.提前致谢.
还有一件事,我只是想改变颜色UINavigationBar,所以我使用了这段代码:
[[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"image.png"]]];
Run Code Online (Sandbox Code Playgroud)
它在iOS6中工作得很好,但在iOS5中却没有.是什么原因?