Tag: 迅速

根据当前时间更改标签文本和颜色

我正在尝试更改您在我的屏幕截图中看到的具有绿色背景的标签,并说我们是开放的。 我希望最下面的标签变成红色,并在上市开放时间过去的时候说“对不起我们已经关门了”,然后回到绿色,并在正确的开放时间说“我们是开放的”。 我设法成功导入date和时间到顶部的标签,但我不知道如何底部标签。 这里是代码: import UIKit import Firebase import FirebaseInstanceID import FirebaseMessaging class FirstViewController: UIViewController { var timer = Timer() @IBOutlet weak var timeLabel: UILabel! @IBOutlet weak var openStatusLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. FIRMessaging.messaging().subscribe(toTopic: "/topics/news") self.timer = Timer.scheduledTimer(timeInterval: 1.0, target: […]

在UITabBar项目下添加gifanimation

我有一个UITabBarController与5个选项卡。 我有一个GIF文件,我想放在每个选项卡下。 我正在使用第三方API( UIImage扩展),名为SwiftGif使用GIF,所以问题也可以这样问: “我如何将UIImage作为我的UITabBar的背景” 但我想更具体地帮助你更好地理解。

OpenCV错误 – Core.hpp头必须编译为C ++

我已经尝试过Core.hpp, Base.hpp header must be compiled as C++错误。 我把BITCODE设置为NO 。 #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> @interface OpenCV : NSObject /// Converts a full color image to grayscale image with using OpenCV. + (nonnull UIImage *)cvtColorBGR2GRAY:(nonnull UIImage *)image; + (cv::Mat)cvMatFromAdjustedUIImage:(UIImage *)image; + (cv::Mat)cvMatFromUIImage:(UIImage *)image; + (cv::Mat)cvMatGrayFromUIImage:(UIImage *)image; + (cv::Mat)cvMatGrayFromAdjustedUIImage:(UIImage *)image; @end 在我的OpenCVSample.mm我在头文件中包含了#import "OpenCV.h […]

Core Data比较coredata对象与给定date的date

我有两个实体: AgendaEvents AgendaDates AgendaDates与AgendaEvents有多对多的关系。 我试图存储在一个临时数组(var myTempEvents = [AgendaEvent]())所有AgendaDates内部AgendaDatesdate(至less)等于一个定义的date(myDate) myDate是从日历(JTAppleCalendar)中select的date。 for date in calendar.selectedDates { myDate = date } 现在我需要获得议程date中至less有一个date等于myDate的所有AgendaEvent对象。 我需要时间不影响比较。 我有一个函数来使用这个: func agendaEventsWithDate(date: Date) -> NSFetchRequest<AgendaEvent> { // create a fetch request that will retrieve all the AgendaEvents. let fetchRequest = NSFetchRequest<AgendaEvent>(entityName: "AgendaEvent") // set the predicate to only keep AgendaEvents where the related AgendaDate's […]

Swift – 更改UNnotification徽章号码

我试图听取IconBadgeNumber的更改。 在我的Appdelegate中我有: extension AppDelegate: UNUserNotificationCenterDelegate { func userNotificationCenter(_ center: UNUserNotificationCenter, willPresent notification: UNNotification, withCompletionHandler completionHandler: @escaping (UNNotificationPresentationOptions) -> Void) { completionHandler([.alert, .badge]) } } 并在我的控制器中: override func viewDidLoad() { super.viewDidLoad() UIApplication.shared.addObserver(self, forKeyPath: "applicationIconBadgeNumber", options: .new, context: nil) } @objc override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) { deliveredNotif […]

Firebase:从未知的孩子中检索嵌套的数据

我有这样的firebase结构 "broadcast": { "ghjghjFc1S3KO0y8yJwORdfgret": { //user ID "ryrtybgzMiI858YyGua": { //broadcast ID "a": "xxx", // broadcast Detail "b": "yyy", "c": false } "cbvbcvbMvAnSDqTb15vU": { //broadcast ID "a": "xxx", // broadcast Detail "b": "yyy", "c": true } } "3uqWZJRFc1S3KO0y8yJwORTMtWC2": { //user ID "jkhjkbgzMiI858YyGua": { //broadcast ID "a": "xxx", // broadcast Detail "b": "yyy", "c": false } "qwwerqweMvAnSDqTb15vU": […]

通过页面视图控制器刷新销毁布局

我有一个页面视图控制器滚动浏览embedded在导航控制器中的三个collectionViewController。 出于某种原因,当我一直向左或向右滑动并返回到第二个。 我的整个布局被破坏。 import UIKit import Firebase import FirebaseAuth class HomeViewController: UIPageViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate { let dropDownLauncher = DropDownLauncher() override func viewDidLoad() { super.viewDidLoad() self.dataSource = self self.delegate = self self.automaticallyAdjustsScrollViewInsets = false if let firstViewController = viewControllerList.first{ self.setViewControllers([firstViewController], direction: .forward, animated: true, completion: nil) } // setupView() } lazy var viewControllerList: [UIViewController] = { […]

NSPredicate在swift 3迁移后崩溃

在迁移到swift3之后,我有一个无法修复的问题 let fetchRequest: NSFetchRequest<User> = User.fetchRequest() fetchRequest.predicate = NSPredicate(format: "id == %@", id) 我的应用程序在第二行崩溃,访问不良,没有理由。 types是正确的,没有日志,没有什么,只是不好的访问。 有什么build议么? 发现原因,谓词错误,导致id是Int64types,不知道这个版本的swift需要什么样的谓词

使用用户名而不是电子邮件进入ios应用程序和firebase

这是我的情况,我正在使用的Firebase作为一个iOS应用程序的数据库。 用户可以通过电子邮件login: @IBAction func signInButtonPressed(_ sender: UIButton) { if let email = emailField.text, let password = passwordField.text { FIRAuth.auth()?.signIn(withEmail: email, password: password) { (user, error) in if let error = error { let alertController = UIAlertController(title: "Login or password incorrect", message: "", preferredStyle: UIAlertControllerStyle.alert) alertController.addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default,handler: nil)) self.present(alertController, animated: true, completion: nil) } […]

从Firebase中检索数据后,如何将检索到的数据从一个视图控制器发送到另一个视图控制器?

这是我在Firebase中创build的表格。 我有一个searchbutton。 button动作将首先从firebase中获取数据,然后将其发送到另一个视图控制器,并将显示在一个表视图。 但主要问题是在从Firebase获取所有数据之前 self.performSegueWithIdentifier("SearchResultPage", sender: self ) 触发器和我的下一个视图控制器显示一个空的表视图。 这里是我的努力。 从这里我觉得我的代码放置不好。