From ff69d1a2622d1036f1e3211aa2af0989dd0a2f26 Mon Sep 17 00:00:00 2001 From: Joscha <joscha@virtual-artz.de> Date: Fri, 27 Oct 2017 16:22:12 +0200 Subject: [PATCH] Made contact colors random again, but they still are persistent --- enzevalos_iphone.xcodeproj/project.pbxproj | 4 --- enzevalos_iphone/ColorManager.swift | 33 ---------------------- enzevalos_iphone/Contact.swift | 16 +++-------- 3 files changed, 4 insertions(+), 49 deletions(-) delete mode 100644 enzevalos_iphone/ColorManager.swift diff --git a/enzevalos_iphone.xcodeproj/project.pbxproj b/enzevalos_iphone.xcodeproj/project.pbxproj index 0c7fc775..907654c3 100644 --- a/enzevalos_iphone.xcodeproj/project.pbxproj +++ b/enzevalos_iphone.xcodeproj/project.pbxproj @@ -193,7 +193,6 @@ F1984D741E1E92B300804E1E /* LabelStyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1984D731E1E92B300804E1E /* LabelStyleKit.swift */; }; F1ACF21C1E0C1C6800C1B843 /* ContactViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1ACF21B1E0C1C6800C1B843 /* ContactViewController.swift */; }; F1AF938F1E2D04BA00755128 /* CustomCells.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1AF938E1E2D04BA00755128 /* CustomCells.swift */; }; - F1F070251FA0DF2A004A860A /* ColorManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F1F070241FA0DF2A004A860A /* ColorManager.swift */; }; F1F070281FA0DF3F004A860A /* Inbox.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F1F070261FA0DF3F004A860A /* Inbox.storyboard */; }; F678F71DFB726D912D039FFF /* Pods_enzevalos_iphoneTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9B9CE43043CF806E1C02FCA /* Pods_enzevalos_iphoneTests.framework */; }; /* End PBXBuildFile section */ @@ -476,7 +475,6 @@ F19B29011E02DCAC00B29DD1 /* enzevalos_iphone.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = enzevalos_iphone.entitlements; sourceTree = "<group>"; }; F1ACF21B1E0C1C6800C1B843 /* ContactViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactViewController.swift; sourceTree = "<group>"; }; F1AF938E1E2D04BA00755128 /* CustomCells.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomCells.swift; sourceTree = "<group>"; }; - F1F070241FA0DF2A004A860A /* ColorManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorManager.swift; sourceTree = "<group>"; }; F1F070271FA0DF3F004A860A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Inbox.storyboard; sourceTree = "<group>"; }; F7FFF15F83AF4B88F0324F10 /* Pods-enzevalos_iphone.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-enzevalos_iphone.release.xcconfig"; path = "../enzevalos_iphone_workspace/Pods/Target Support Files/Pods-enzevalos_iphone/Pods-enzevalos_iphone.release.xcconfig"; sourceTree = "<group>"; }; /* End PBXFileReference section */ @@ -702,7 +700,6 @@ 47B91AC11EC0C1FB000AE3EE /* data */ = { isa = PBXGroup; children = ( - F1F070241FA0DF2A004A860A /* ColorManager.swift */, 472F39921E279792009260FB /* protocols */, 472F396F1E14F75C009260FB /* DataHandler.swift */, 47691A8B1ECC3EC7004BCFC5 /* EphemeralMail.swift */, @@ -1403,7 +1400,6 @@ 472F39881E1FA377009260FB /* KeyRecord.swift in Sources */, 8428A8661F436A11007649A5 /* ArrowTableViewCell.swift in Sources */, F1ACF21C1E0C1C6800C1B843 /* ContactViewController.swift in Sources */, - F1F070251FA0DF2A004A860A /* ColorManager.swift in Sources */, 475B00351F7B9565006CDD41 /* CryptoObject.swift in Sources */, A1EB057E1D956848008659C1 /* VENDataDelegate.swift in Sources */, 8428A86F1F436A1E007649A5 /* InviteFriendViewController.swift in Sources */, diff --git a/enzevalos_iphone/ColorManager.swift b/enzevalos_iphone/ColorManager.swift deleted file mode 100644 index 4ba5b266..00000000 --- a/enzevalos_iphone/ColorManager.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ColorManager.swift -// enzevalos_iphone -// -// Created by jakobsbode on 20.10.17. -// Copyright © 2017 fu-berlin. All rights reserved. -// - -import Foundation - -class ColorManager { - public static var colors: [UIColor] = [ - UIColor.init(red: 0, green: 0, blue: 0.8, alpha: 1), - UIColor.init(red: 0, green: 0.8, blue: 0, alpha: 1), - UIColor.init(red: 0.8, green: 0, blue: 0, alpha: 1), - UIColor.init(red: 0.8, green: 0, blue: 0.8, alpha: 1), - UIColor.init(red: 0, green: 0.8, blue: 0.8, alpha: 1), - UIColor.init(red: 0.8, green: 0.8, blue: 0, alpha: 1), - UIColor.init(red: 0.6, green: 0.4, blue: 0.8, alpha: 1), - UIColor.init(red: 0.6, green: 0.8, blue: 0.4, alpha: 1), - UIColor.init(red: 0.4, green: 0.6, blue: 0.8, alpha: 1), - UIColor.init(red: 0.4, green: 0.8, blue: 0.6, alpha: 1), - UIColor.init(red: 0.8, green: 0.4, blue: 0.6, alpha: 1), - UIColor.init(red: 0.8, green: 0.4, blue: 0.4, alpha: 1), - UIColor.init(red: 0.4, green: 0.8, blue: 0.4, alpha: 1), - UIColor.init(red: 0.4, green: 0.4, blue: 0.8, alpha: 1), - UIColor.init(red: 0.8, green: 0.5, blue: 0.2, alpha: 1), - UIColor.init(red: 0.5, green: 0.8, blue: 0.2, alpha: 1), - UIColor.init(red: 0.8, green: 0.2, blue: 0.5, alpha: 1), - UIColor.init(red: 0.2, green: 0.5, blue: 0.8, alpha: 1), - UIColor.init(red: 0.8, green: 0.5, blue: 0.0, alpha: 1) - ] -} diff --git a/enzevalos_iphone/Contact.swift b/enzevalos_iphone/Contact.swift index 7ed62b2b..be51de7b 100644 --- a/enzevalos_iphone/Contact.swift +++ b/enzevalos_iphone/Contact.swift @@ -78,20 +78,12 @@ extension Contact { if let color = enzCon.color { return color } - - //let red = CGFloat(arc4random_uniform(8)) - //let green = CGFloat(arc4random_uniform(8)) - //let blue = CGFloat(arc4random_uniform(8)) - let random = Int(arc4random_uniform(UInt32(ColorManager.colors.count))) - - - let color = ColorManager.colors[random] //UIColor.init(red: red/10.0+0.2, green: green/10.0+0.2, blue: blue/10.0+0.2, alpha: 1) - enzCon.color = color - return color + + enzCon.color = UIColor(hue: CGFloat(arc4random()) / CGFloat(UINT32_MAX), saturation: 1, brightness: 0.75, alpha: 1) + return enzCon.color! } // Overflow?! - let prim: Int - prim = 653 + let prim = 653 let hash = (abs(self.name.hash)) % prim return UIColor(hue: CGFloat(hash) / CGFloat(prim), saturation: 1, brightness: 0.75, alpha: 1) -- GitLab