make all app icons smiley faces
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 777 KiB After Width: | Height: | Size: 936 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 15 KiB After Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 6.9 KiB After Width: | Height: | Size: 7.2 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 9.5 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 777 KiB After Width: | Height: | Size: 936 KiB |
|
Before Width: | Height: | Size: 894 KiB After Width: | Height: | Size: 971 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 6.0 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 7.1 KiB After Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 894 KiB After Width: | Height: | Size: 971 KiB |
|
Before Width: | Height: | Size: 906 KiB After Width: | Height: | Size: 986 KiB |
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 38 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 7.5 KiB After Width: | Height: | Size: 7.6 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 4.3 KiB |
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 906 KiB After Width: | Height: | Size: 986 KiB |
|
Before Width: | Height: | Size: 856 KiB After Width: | Height: | Size: 914 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 42 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 6.1 KiB |
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 6.4 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 856 KiB After Width: | Height: | Size: 914 KiB |
@@ -28,7 +28,6 @@ struct CustomizeView: View {
|
||||
@StateObject private var selectedWidget = StupidAssCustomWidgetObservableObject()
|
||||
|
||||
let iconSets: [(String,String)] = [
|
||||
("AppIconImage", "AppIcon"),
|
||||
("AppIconGoodImage", "AppIconGood"),
|
||||
("AppIconAverageImage", "AppIconAverage"),
|
||||
("AppIconBadImage", "AppIconBad"),
|
||||
@@ -67,6 +66,16 @@ struct CustomizeView: View {
|
||||
VStack {
|
||||
ScrollView(.horizontal) {
|
||||
HStack {
|
||||
Button(action: {
|
||||
UIApplication.shared.setAlternateIconName(nil)
|
||||
}, label: {
|
||||
Image("AppIconImage", bundle: .main)
|
||||
.resizable()
|
||||
.frame(width: 50, height:50)
|
||||
.cornerRadius(10)
|
||||
})
|
||||
|
||||
|
||||
ForEach(iconSets, id: \.self.0){ iconSet in
|
||||
Button(action: {
|
||||
UIApplication.shared.setAlternateIconName(iconSet.1) { (error) in
|
||||
|
||||
@@ -227,36 +227,67 @@ struct SettingsView: View {
|
||||
Button(action: {
|
||||
var iconViews = [UIImage]()
|
||||
|
||||
for _ in 0...300 {
|
||||
iconViews.append(
|
||||
IconView(iconViewModel: IconViewModel(
|
||||
backgroundImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
bgColor: Color.random(),
|
||||
bgOverlayColor: Color.random(),
|
||||
centerImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
innerColor: Color.random())
|
||||
).asImage(size: CGSize(width: 1024, height: 1024)))
|
||||
}
|
||||
// for _ in 0...300 {
|
||||
// iconViews.append(
|
||||
// IconView(iconViewModel: IconViewModel(
|
||||
// backgroundImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
// bgColor: Color.random(),
|
||||
// bgOverlayColor: Color.random(),
|
||||
// centerImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
// innerColor: Color.random())
|
||||
// ).asImage(size: CGSize(width: 1024, height: 1024)))
|
||||
// }
|
||||
|
||||
iconViews.append(
|
||||
IconView(iconViewModel: IconViewModel(
|
||||
backgroundImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
bgColor: IconViewModel.great.bgColor,
|
||||
bgOverlayColor: IconViewModel.great.bgOverlayColor,
|
||||
centerImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
innerColor: IconViewModel.great.innerColor)
|
||||
).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
)
|
||||
|
||||
iconViews.append(
|
||||
IconView(iconViewModel: IconViewModel(
|
||||
backgroundImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
bgColor: IconViewModel.good.bgColor,
|
||||
bgOverlayColor: IconViewModel.good.bgOverlayColor,
|
||||
centerImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
innerColor: IconViewModel.good.innerColor)
|
||||
).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
)
|
||||
|
||||
iconViews.append(
|
||||
IconView(iconViewModel: IconViewModel(
|
||||
backgroundImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
bgColor: IconViewModel.average.bgColor,
|
||||
bgOverlayColor: IconViewModel.average.bgOverlayColor,
|
||||
centerImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
innerColor: IconViewModel.average.innerColor)
|
||||
).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
)
|
||||
|
||||
iconViews.append(
|
||||
IconView(iconViewModel: IconViewModel(
|
||||
backgroundImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
bgColor: IconViewModel.bad.bgColor,
|
||||
bgOverlayColor: IconViewModel.bad.bgOverlayColor,
|
||||
centerImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
innerColor: IconViewModel.bad.innerColor)
|
||||
).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
)
|
||||
|
||||
iconViews.append(
|
||||
IconView(iconViewModel: IconViewModel(
|
||||
backgroundImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
bgColor: IconViewModel.horrible.bgColor,
|
||||
bgOverlayColor: IconViewModel.horrible.bgOverlayColor,
|
||||
centerImage: MoodImages.FontAwesome.icon(forMood: .great),
|
||||
innerColor: IconViewModel.horrible.innerColor)
|
||||
).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
)
|
||||
|
||||
// iconViews.append(
|
||||
// IconView(iconViewModel: IconViewModel.great).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
// )
|
||||
//
|
||||
// iconViews.append(
|
||||
// IconView(iconViewModel: IconViewModel.good).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
// )
|
||||
//
|
||||
// iconViews.append(
|
||||
// IconView(iconViewModel: IconViewModel.average).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
// )
|
||||
//
|
||||
// iconViews.append(
|
||||
// IconView(iconViewModel: IconViewModel.bad).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
// )
|
||||
//
|
||||
// iconViews.append(
|
||||
// IconView(iconViewModel: IconViewModel.horrible).asImage(size: CGSize(width: 1024, height: 1024))
|
||||
// )
|
||||
|
||||
// iconViews.append(
|
||||
// IconView(iconViewModel: IconViewModel(
|
||||
|
||||