将Xcode从5升级到6testing版后,运行应用程序后几乎每个项目都会给我一个意外的错误。 还有一些这个标题的其他职位,但错误是不同的。 在AppDelegate.swift中,有时候模拟器会变成完全黑色的,没有错误,有时会给我这个错误: class AppDelegate: UIResponder, UIApplicationDelegate { 在Xcode 5中,我之前没有这个错误,Deployment Target设置为7.0或7.1。 提前致谢。
这就是应用程序在没有任何用户交互的情况下正在运行的iOS7模拟器的样子(也没有运行我的代码,只有样板Cocos2D): 5.0-> 6.1没有这样的问题。 产生这个问题的代码是Cocos2D样板代码,我试图尽量减less评论,这是来自应用程序代表的最小代码: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Create the main window window_ = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // CCGLView creation CCGLView *glView = [CCGLView viewWithFrame:[window_ bounds] pixelFormat:kEAGLColorFormatRGB565 depthFormat:0 preserveBackbuffer:NO sharegroup:nil multiSampling:NO numberOfSamples:0]; director_ = (CCDirectorIOS*) [CCDirector sharedDirector]; director_.wantsFullScreenLayout = YES; // Display FSP and SPF [director_ setDisplayStats:YES]; // set FPS […]
简而言之,我所需的屏幕布局基本上是一个用户configuration文件(iOS 7 + Xcode 5)。 我用UIScrollView作为顶层视图。 原因是我想要滚动它的所有子视图 (用户信息视图 – 一个configuration文件图像和一些button,你在屏幕上看到的,和照片集合视图 – 一个黑色的背景)。 黑色背景的地区将显示用户照片。 我想知道是否可以在这里使用UICollectionView,或者有更好的方法来实现它。 在这种情况下,UICollectionView不应该能够自己滚动,它只显示所有单元格,而滚动工作由最外层的UIScrollView处理。 我读了以下post: UIScrollView里面的UICollectionView UIScrollView中的UICollectionView – >滚动顺序 滚动视图中的iOS 7集合视图 有人说,在UIScrollView中实现UICollectionView是不可能的(或者至less是奇怪的),因为UIScrollView是UICollectionView的超类,这会导致意外的行为。 有人说应该以另一种方式来实施(但我没有看到明确的build议)。
我需要一个UILabel的文本是黑色的,但在文本下面有一个浅灰色的下划线。 这可能与NSAttributedString或TTTAttributedLabel ? 或者是使用Core Graphics的自定义绘图? 澄清:我需要一个不同的颜色下划线的特定颜色的文字。 例如:红色下划线上的蓝色文字。
我也需要向我的服务器发送邮件请求。 使用AFHTTPRequestOperation非常简单,只需使用: [request setHTTPBody: [requestBody dataUsingEncoding:NSUTF8StringEncoding]]; 但是我找不到任何示例如何使用相同的方法使用AFHTTPSessionManager 。 使用方法: [self POST:@"extraLink" parameters:nil constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { } success:^(NSURLSessionDataTask *task, id responseObject) { } failure:^(NSURLSessionDataTask *task, NSError *error) { }]; 我如何将正文添加到“AFMultipartFormData”? 感谢advace
我开始在故事板中使用TableViewController在应用程序中构buildTableView。 当你这样做的时候,当你向下滚动你的列表时,你会有非常酷的效果:在导航栏后面移动的单元格变得模糊。 一段时间后,我不得不从这个TableViewController移动到一个带有TableView的ViewController(我不得不在表格底部添加其他视图)。 为了避免将第一个单元格隐藏在导航栏上(在其上方),我在顶部和底部布局指南以及视图的左侧和右侧边缘添加了约束条件。 这工作正常,但我失去了冷静模糊的滚动效果:单元格似乎是消失之前,导航栏后面。 我已经看到人们不使用约束并在界面构build器中添加幻数的解决方法。 我不能这样做,首先是因为我不喜欢它,其次是因为我必须与iOS 6兼容。 我错过了什么,能够从模糊的导航栏效果再次受益?
我想让我的search栏在状态栏的下方向上延伸,如下所示: 这是上面图片的相应代码: – (void)viewDidLoad { [super viewDidLoad]; self.searchBar = [[UISearchBar alloc] init]; self.searchBar.delegate = self; [self.view addSubview:self.searchBar]; self.searchBar.translatesAutoresizingMaskIntoConstraints = NO; NSDictionary *views = @{@"v":self.searchBar, @"topLayoutGuide":self.topLayoutGuide}; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:[topLayoutGuide][v]" options:0 metrics:nil views:views]]; [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[v]|" options:0 metrics:nil views:views]]; [self.searchBar setBackgroundImage:[UIImage imageNamed:@"searchbarBG"] forBarPosition:UIBarPositionTopAttached barMetrics:UIBarMetricsDefault]; } – (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar { return UIBarPositionTopAttached; } 当我将search栏添加到UISearchDisplayController通过在viewDidLoad方法的末尾添加以下行来产生问题 : self.mySearchDisplayController = [[UISearchDisplayController […]
遇到一个奇怪的问题,而更新我的应用程序的iOS 7 。 对于iOS 6 ,没有问题,video总是被加载。 但是,这不是这种情况。 我有一个显示playlistItems的scrollview – 一旦你点击playlistItem ,一个MPMoviePlayerController创build显示播放列表项目(video)。 以下是我相信造成问题的方法: – (void) play:(NSInteger)itemId withAutostart:(BOOL)autostart { // remember whether it is in fullscreen or not to restore for the next playlist item self.playerInFullscreen = self.player.isFullscreen; if (player != nil) { [self.player setFullscreen:NO animated:NO]; [self stopListeningPlaybackFinishedEvents]; [player stop]; [self startListeningPlaybackFinishedEvents]; } PlaylistItem * pi = […]
我做了什么? 我正在MPMoviePlayerViewController的扩展类中播放video,并已经实现了如下的方向function – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { if (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown){ return FALSE; } else{ return TRUE; } } – (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration { [self setControlsPositions:toInterfaceOrientation]; } -(BOOL)shouldAutorotate { return YES; } 我面临什么问题? 应用程序工作正常,直到iPhone6上的iOS6 Almong与iPad(与iOS7),但video不会旋转通过安装iOS7的iPhone。 这个问题的原因是什么?如何解决? 更新 我发现,如果setMovieSourceType设置为MPMovieSourceTypeUnknown ,则video会旋转,但设置为“MPMovieSourceTypeStreaming”时不会旋转
我正在使用AVSpeechSynthesizer在我的应用程序,我正在寻找将口头文本保存到audio文件或AVAsset。 我浏览了苹果公司的文档,没有看到任何东西,但认为我会发布一个问题,以确保。 以下是我目前的代码。 AVSpeechUtterance * utterance = [AVSpeechUtterance speechUtteranceWithString:textView.text]; float rate = [speedSlider value]/1.5; utterance.rate = rate; [speechSynthesizer speakUtterance:utterance];