错误的date从NSDateComponents回来

为什么这给了我错误的date? NSCalendar *myCalendar = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar]; NSDateComponents* components = [myCalendar components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit fromDate:[NSDate date]]; [components setYear:2013]; [components setMonth:06]; [components setDay:28]; [components setHour:5]; [components setMinute:00]; NSDate *startDate1 = [myCalendar dateFromComponents:components]; NSLog(@"start date is %@",startDate1); 开始date是2013-06-28 03:00:00 +0000 编辑 我想要做的是以下。 我有一个开始和结束。 例如: 开始date是2013-06-28 05:00 结束date是:2013-06-29 04:59 然后我想检查当前date是否在开始date和结束date之间。 我正在使用以下。 NSComparisonResult result1 = [now compare:startDate1]; NSComparisonResult result2 = […]

如何在带有Swift 3的BWWalkthrough View Controller中添加标签?

我在我的应用程序中使用BWWalkthrough库来制作幻灯片图片。 我在每张幻灯片中添加标题和消息标签 。 我想翻译成每个标签。 所以,我将标签拖到IBOutlet并在ViewDidLoad添加NStranslation文本。 但是,当我运行代码时,我得到了致命的错误。 这是我的代码。 在BWWalkthroughPageViewController.swift , @IBOutlet weak var lblTitle1: UILabel! override open func viewDidLoad() { super.viewDidLoad() lblTitle1.text = NSLocalizedString("Date:", comment: "") self.view.layer.masksToBounds = true subviewsSpeed = Array() for v in view.subviews{ speed.x += speedVariance.x speed.y += speedVariance.y if !notAnimatableViews.contains(v.tag) { subviewsSpeed.append(speed) } } } 我在这些代码(BWWalkthroughViewController.swift)中出现错误。 viewController.view.translatesAutoresizingMaskIntoConstraints = false 和lblTitle1.text = NSLocalizedString(“Date:”,comment:“”) […]

在XCode 4中的特别分配

我有一个问题,我有专门的分配configuration文件。 我做了所有的程序产品/档案,只有两个buttonvalidation和分配,没有共享button。 该怎么办? 我跟着这个教程http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/但没有button的份额。 我试图点击分发,然后select保存企业或临时分配,然后保存它,但Ipa文件不能在iPhone(。 请帮帮我。

使用UIImagePickerController录制video并达到videoMaximumDuration时,更改UIAlertView的文本

我想知道如何改变UIAlertView文本,当我用UIImagePickerController录制video时出现,并且达到videoMaximumDuration。 如果无法更改该UIAlertView的文本,是否至less可以用另一种语言显示? 编辑:标题为“video录制已停止”的默认文本为“已达到此video的最大长度”。 谢谢你,aimak

任何演示示例多重贴图使用plist?

我想使用地图注释,我有我有数据的plist列表,我想使用注释在地图上显示数据。 我有示例MapCallsout示例,但我必须在地图上阅读plist?

UIWebView,自定义“返回”键

我想在UIWebView的键盘上自定义“返回”键。 通常你可以通过设置UITextField的returnKey属性来做到这一点,但是因为应用程序是在HTML中,所以没有UITextFields,只有textareas。 目前,我的工作是隐藏我的replacebutton在右下angular,并用键盘向上animation,使它位于返回键的顶部。 实际上,它看起来非常好,但我担心我的代码可能无法在未来版本的iOS中工作 有没有更好的方法来做到这一点? 我知道在iOS4有一种方法来访问UIKeyBoard,但iOS5删除了这一点。

收到错误:Error Domain = com.facebook.sdk.core Code = 8“(null)”

你好,我不断收到这个错误: Error recieved: Error Domain=com.facebook.sdk.core Code=8 "(null)" 我的项目工作正常,当我编程使用Xcode 8和SWIFT 3.但现在我降级使用Xcode 7.3.1和SWIFT 2.3,我得到这个错误。 以下是我的appdelegate文件: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool { let viewController = ViewController(nibName: nil, bundle: nil) viewController.view.backgroundColor = UIColor.whiteColor() let navController:UINavigationController = UINavigationController(rootViewController: viewController) self.window = UIWindow(frame: UIScreen.mainScreen().bounds) self.window?.backgroundColor = UIColor.darkGrayColor() self.window?.rootViewController = navController self.window!.makeKeyAndVisible() //facebook FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions) //Google […]

基于两个子视图高度的自定义TableView单元格

TableView说明 tableView.rowHeight = UITableViewAutomaticDimension tableView.estimatedRowHeight = 60.0 单元格说明 我有一个单元格,在ContainerView中有2个标签(Title,Description),下面是一个ImageView。 单元高度将根据“说明标签”的内容而有所不同。 所有观点的对立 有两种情况我应该处理 ContainerView.height大于(ImageView.height + ImageView.Top + ImageView.Bottom)。 这里单元格的高度将基于ContainerView.height ContainerView的高度小于(ImageView.height + ImageView.Top + ImageView.Bottom)。 在这里,我期望Cell应该考虑(ImageView.height + ImageView.Top + ImageView.Bottom)作为高度,并使ContainerView垂直居中Cell。 预期结果在这两种情况下 问题 如果我为第一种情况设置约束,那么第二种情况不起作用,反之亦然(我知道通过去除ContrainerView.Top,Bottom并使其垂直居中到SuperView情况2的结果可以实现) 有没有办法通过使用同一套IB约束和UITableViewAutomaticDimension来实现预期的结果?

如果用户通过Facebooklogin,如何以编程方式启动到另一个viewController

基本上我有一个名为facebookLogin.swift的类,login页面和ViewController.Swift的主页。 我已经正确编码所有的Facebooklogin的东西,它的一切工作,我可以login和注销FBSDK提供的button以及我定义的自定义button。 但是,我不知道如何进入ViewController.swift页面,如果用户login。 这里是facebookLogin.swift代码: import UIKit import FBSDKCoreKit import FBSDKLoginKit class facebookLogin: UIViewController, FBSDKLoginButtonDelegate { var loginStatus = false; @IBOutlet weak var facebookOutlet: UIButton! override func viewDidLoad() { super.viewDidLoad() super.viewDidLoad() let loginButton = FBSDKLoginButton() view.addSubview(loginButton) loginButton.center = view.center loginButton.delegate = self; loginButton.readPermissions = ["email","public_profile"] } @IBAction func facebookAction(_ sender: Any) { customFBLogin() if (FBSDKAccessToken.current() != […]

点击泄漏指示器button后如何去第二个视图控制器

我想从mapview中删除现有的注释。 Scenerio是点击现有的注释标注部分(revealindicatorbutton),它会引导用户到另一个视图控制器,并显示一个button,您可以删除选定的注释。 其实,我正在努力创build完全相同的谷歌地图应用程序,这是我现在挣扎的一部分。 任何帮助,将不胜感激!