标签: ios6.0

AVAudioSessionDelegate在endInterruption处调用,但未调用beginInterruption

当应用程序启动并将委托设置为appDelegate时,我正在设置AVAudioSession.一切似乎都在工作(播放等),除了当电话接到电话时没有调用委托上的beginInterruption.当呼叫结束时,会调用endInterruption.

我唯一的想法是我以前使用的音频播放器代码基于AVAudioPlayer,但现在使用的是AVPlayer.用于处理中断的AVAudioPlayer委托的回调仍在那里,但它们以任何方式发生冲突似乎很奇怪.

ios avaudiosession avplayer ios6.0

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

UIScrollView里面的UIImageView太远了

我有一个问题,我在UIScrollView中有一个UIImageView.在Interface Builder中,UIScrollView占用整个屏幕,UIImageView占用整个UIScrollView.问题是,当我有一个横向导向的图像时,我将它设置为纵横比较,所以我在顶部和底部有灰色条纹(这就是我想要的).然而,当我放大照片时,一旦照片变焦到足以适合屏幕垂直,我希望它不会平移到它上面的灰色区域.查看我附上的屏幕截图.我基本上希望它在这方面像照片应用程序一样工作.这是我设置UIScrollView和UIImageView的代码:

- (void)viewDidLoad
{
   [super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
   self.imageView.image = [UIImage imageNamed:@"IMG_0300.JPG"];
   self.imageView.contentMode = UIViewContentModeScaleAspectFit;
   self.scrollView.clipsToBounds = YES;
   self.scrollView.contentSize = self.imageView.bounds.size;
   self.scrollView.zoomScale = 1.0;
   self.scrollView.maximumZoomScale = 5.0;
   self.scrollView.minimumZoomScale = 1.0;

}

-(void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
   return self.imageView; 
}
Run Code Online (Sandbox Code Playgroud)

看看它是如何平移的

提前致谢.

雅各

uiscrollview uiimageview uiscrollviewdelegate ios ios6.0

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

如何使iOS 7应用程序向后兼容?

在发布此问题之前,我上网了几个小时.我来啦:

我正在开发一款应用.我使用了X-Code 5.设置部署目标iOS 7.

我几乎完成了应用程序的UI(适用于iOS 7).昨天,我的团队负责人告诉我,客户希望应用程序向后兼容,即它也适用于iOS 6.1.

所以我开始上网(因为我的团队负责人也不知道如何完成它).我发现了一些链接,但对于究竟要做什么感到困惑.是的,我在stackoverflow和google上阅读了帖子.

如何才能使我的应用iOS 6兼容?我需要采取不同的XIB文件吗?(这将是太多的工作).

我做了一件事,我设置了部署Target iOS 6.1或更高版本.该应用程序在设备上运行.有趣的是,该应用程序也在iOS 7上运行.但是在iOS 7上,视图被扭曲了一点.

我听说如果部署在6.1,则无法将其上传到App Store.此外,我将部署设置为7.0,但之后我无法通过iOS6设备运行它.

我应该如何开发应用程序,以便它适用于iOS 6,7并且也可以在AppStore上传.

请帮忙.我一直致力于开发过去4个月的应用程序.我一直在尝试最好的.我知道,这个问题对某些人来说可能看起来很愚蠢.

我没有使用Storyboard.我只使用XIB

ios ios7 ios6.0

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

"iOS 6.0 Simulator"在Xcode 5.0.2中不可见/可安装

今天我在Mac上彻底安装了Mavericks(10.9.1).之后,我从Mac App Store安装了Xcode 5.0.2.当Xcode完成安装后,我打开了Preferences> Downloads来安装额外的组件和文档.奇怪的是,iOS 6.0 Simulator没有在那里列出:

Xcode中的下载"">

运行iOS模拟器时,我只能选择运行7.0.3或6.1,所以6.0还没有安装.一周前,我在另一台Mac上安装了Xcode(也运行了Mavericks); 那时使用相同的方法安装iOS 6.0模拟器没问题.

我已经尝试删除该~/Library/Caches/com.apple.dt.Xcode/文件夹,该文件夹似乎包含缓存的下载和元数据.但是,这没有效果.当然,我已经多次点击"立即检查并安装"按钮并重新启动Xcode几次,都没有效果.

有没有人知道如何安装iOS 6.0模拟器?

xcode ios-simulator xcode5 osx-mavericks ios6.0

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