为一个视图控制器强制景观ios

我已经看过类似问题的几个答案,但没有答案的工作。 我有一个应用程序,我需要一切的portait,除了我有一个照片浏览器。 在目标菜单的支持的方向部分,我只有肖像。 我怎么强迫我的一个观点是景观。 它从导航控制器被推到堆栈,但我使用故事板来控制所有这一切。

从Xcode在iPhone4上运行应用程序失败

从Xcode在iPhone上运行我的应用程序时遇到问题。 该应用程序运行(似乎)罚款在模拟器(iPhone,iPad等)。 它也运行良好加载在iPhone4或iPad2,它只是当试图从Xcode(版本4.5),我从Xcode得到以下消息启动应用程序:无法启动“”未能获得任务进程1024“,而Xcode输出窗口中唯一的消息是: error: failed to launch '/private/var/mobile/Applications/36159066-FEDB-4A26-A05D-E599F397074A/MetriScan.app' — failed to get the task for process 1024` iPhone上没有崩溃日志,但是控制台日志包含以下内容(在运行之前清除): Oct 29 11:14:37 Bjarne mobile_house_arrest[1015] <Error>: Max open files: 125 Oct 29 11:14:38 Bjarne installd[31] <Error>: 0x2fe93000 handle_install: Install of "/var/mobile/Media/PublicStaging/MetriScan.app" requested by mobile_installation_proxy Oct 29 11:14:38 Bjarne installd[31] <Error>: 0x2fe93000 MobileInstallationInstall_Server: Installing app Bjarne.Christensen.MetriScan Oct 29 […]

致命错误:意外地发现零,而解包一个可选值

我想运行这个代码,但我一直得到这个错误: 致命错误:意外地发现零,而解包一个可选值 我不明白这是什么意思,为什么我得到它。 任何提示? import UIKit class ViewController: UIViewController { var lastNumber: String = "" @IBOutlet var answerField: UILabel @IBOutlet var operaterLabel: UILabel override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be […]

将parameter passing给Swift中由NSTimer调用的方法

我试图将一个parameter passing给由我的代码中的NSTimer调用的方法。 这是抛出一个例外。 这就是我正在做的。 Circle是我的自定义类。 var circle = Circle() var timer = NSTimer.scheduledTimerWithInterval(1.0, target: self, selector: animate, userInfo: circle, repeats: true) 以下是正在调用的方法 func animate(circle: Circle) -> Void{ //do stuff with circle } 注意:该方法与被调用的类在同一个类中。 所以我相信我已经正确设定了目标。

iOS 8 UIActivityViewController和UIAlertControllerbutton文本颜色使用窗口的tintColor

在iOS 8中,似乎UIAlertController (特别是操作表types)上的button以及UIActivityViewController上的button从主窗口的tintColor中获取它们的颜色。 我怎样才能改变button文字的颜色? 我试过使用这样的外观代理: [[UIButton appearanceWhenContainedIn:[UIActivityViewController class], nil] setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 但它没有效果。 我的窗口的tintColor是白色的,所以UIActivityViewControllerbutton上的文字也是白色的,不能被看到。 改变我的窗口的tintColor解决了这个问题,但它弄乱了应用程序的其余部分。 看到我的UIActivityViewController的屏幕截图,底部有白色文本的白色取消button: 同样的事情适用于UIActionSheet(是的,我知道它已被弃用)和UIAlertController与actionSheettypes。 我怎样才能使这些窗口上的文本可读,而无需改变整个应用程序的tintColor? 提前致谢!

SpriteKit:为什么要等一分钟才能更新分数? (迅速)

在一个场景中,我有这样的代码: let defaults = NSUserDefaults.standardUserDefaults() defaults.setInteger(score, forKey: "scoreKey") defaults.synchronize() 当用户与间隙接触时,代码运行: score++ 如果用户遇到障碍,GameOverScene将接pipe。 以下是我为GameOverScene将分数移至场景的代码: let defaults = NSUserDefaults.standardUserDefaults() let score = defaults.integerForKey("scoreKey") scoreLabel.text = "\(score)" 但是,在我的代码中,scoreLabel没有更新文本。 例如,让我们说一个用户得分1并死亡。 当他去世的时候,gameOverScene会出现,并说分数是1.然后,让用户点击重新启动,然后得分5,然后死亡。 在GameOverScene中,scoreLabel会说1。 请帮帮我!

通过AlamofireImage下载UIImage?

我有一个URL,并希望通过返回函数下载图像,但是我不能得到它配合正确,这是我的function: func getTabImage(url: URL) -> UIImage { Alamofire.request(url) .responseImage { response in if let image = response.result.value { return image } else { print("Failed to get image") } } } 我传递的URL,并希望从alamofire响应返回的UIImage。 但是我得到了 void函数中意外的非void返回值 为回报声明。 我怎样才能做到这一点?

加载缓慢时,ALAsset照片库图像性能得到改善

嗨,我有一个问题,我的scrollView上显示图像。 首先我创build新的UIImageView与资产url: -(void) findLargeImage:(NSNumber*) arrayIndex { ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset) { ALAssetRepresentation *rep; if([myasset defaultRepresentation] == nil) { return; } else { rep = [myasset defaultRepresentation]; } CGImageRef iref = [rep fullResolutionImage]; itemToAdd = [[UIImageView alloc] initWithFrame:CGRectMake([arrayIndex intValue]*320, 0, 320, 320)]; itemToAdd.image = [UIImage imageWithCGImage:iref]; [self.scrollView addSubview:itemToAdd]; }; ALAssetsLibraryAccessFailureBlock failureblock = ^(NSError *myerror) { […]

如何强制应用程序在iOS / Objective-C中更改语言?

我正在使应用程序更改语言马上就像这个应用程序的问题 。 我发现了很多类似这样的问题。 但不幸的是,这些问题的相关答案不适用于我。 当我点击一个单元格时,我需要立即更改语言。 有任何想法吗? 预先感谢。

使用NSUserDefaults保存并加载Swift中的高分

我在尝试比较我的分数和高分时,看到哪一个更大,然后保存,遇到一些问题。 我认为问题在于高分和比分的比较和节省。 帮助将不胜感激! //Comparison between score and highscore if score > highscore { let defaults: NSUserDefaults = NSUserDefaults.standardUserDefaults() highscore = defaults.valueForKey("highscore")?.integerValue ?? 0 defaults.setInteger(score, forKey: "highscore") defaults.synchronize() highscoreString = String(highscore) highscoreLabel.text = highscoreString } 全页代码 – https://github.com/SRL311/Highscore/blob/master/Highscore (对不起,关于令人困惑的首都和小型病房)