Skip to content

Commit 93ca53e

Browse files
committed
Added support for @3x images. Fixed issue core-plot#118.
1 parent 0a6b9ea commit 93ca53e

14 files changed

Lines changed: 62 additions & 43 deletions

File tree

‎documentation/changelog.markdown‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ To be determined.
1616
- **New**: Added scatter plot area fill bands.
1717
- **New**: Added new methods to all plots to allow labels, styles, and plot symbols to be updated independent of the plot data.
1818
- **New**: Added support for stretchable images.
19+
- **New**: Added support for @3x images.
1920
- **New**: Added support for using an Objective-C block to calculate plot values in the function datasource class.
2021
- **New**: Added support for categorical plot data.
2122
- **Changed**: Increased the deployment target to iOS 5.0 and Mac OS X 10.7.

‎examples/CorePlotGallery/Plot_Gallery_Mac.xcodeproj/project.pbxproj‎

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
4FABDD421291110D003A2DB7 /* CorePlot.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4F4892891290FFCD00EDB93F /* CorePlot.framework */; };
2929
4FABDD4612911127003A2DB7 /* CorePlot.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 4F4892891290FFCD00EDB93F /* CorePlot.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
3030
8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; };
31-
C3440A1F191FEDDB003C3804 /* BlueBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = C3440A1D191FEDDB003C3804 /* BlueBackground.png */; };
32-
C3440A20191FEDDB003C3804 /* BlueBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C3440A1E191FEDDB003C3804 /* BlueBackground@2x.png */; };
3331
C3457A4D17AD7C5D000880F3 /* PiNumberFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = C3457A4C17AD7C5D000880F3 /* PiNumberFormatter.m */; };
3432
C354C0D713C7CDBE00DA8822 /* RealTimePlot.m in Sources */ = {isa = PBXBuildFile; fileRef = C354C0D613C7CDBE00DA8822 /* RealTimePlot.m */; };
3533
C35597961437E07800B41DA7 /* ControlChart.m in Sources */ = {isa = PBXBuildFile; fileRef = C35597951437E07800B41DA7 /* ControlChart.m */; };
@@ -41,8 +39,7 @@
4139
C3A14BEC13AEB7E700D103EA /* RangePlot.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A14BEB13AEB7E700D103EA /* RangePlot.m */; };
4240
C3A31A5614DF782A00734AB7 /* ColoredBarChart.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A31A5514DF782A00734AB7 /* ColoredBarChart.m */; };
4341
C3AC1410150EDE5C00631001 /* CurvedScatterPlot.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F42A2714D3A75F0044B323 /* CurvedScatterPlot.m */; };
44-
C3BA6763175EC23000CFABBA /* Checkerboard.png in Resources */ = {isa = PBXBuildFile; fileRef = C3BA6761175EC22F00CFABBA /* Checkerboard.png */; };
45-
C3BA6764175EC23000CFABBA /* Checkerboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C3BA6762175EC23000CFABBA /* Checkerboard@2x.png */; };
42+
C3D2FE6319FF1D03002CD4D6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3D2FE6219FF1D03002CD4D6 /* Images.xcassets */; };
4643
C3D70BA6175EB29E00F27173 /* ImageDemo.m in Sources */ = {isa = PBXBuildFile; fileRef = C3D70BA5175EB29E00F27173 /* ImageDemo.m */; };
4744
C3EF42FD19FC75810060791A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3EF42FC19FC75810060791A /* Images.xcassets */; };
4845
C3F34F1512AB2598008FBDC3 /* DonutChart.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F34F1412AB2598008FBDC3 /* DonutChart.m */; };
@@ -127,8 +124,6 @@
127124
4F8E1CC012908B0000D2035F /* AxisDemo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AxisDemo.h; path = src/plots/AxisDemo.h; sourceTree = "<group>"; };
128125
4F8E1CC112908B0000D2035F /* AxisDemo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AxisDemo.m; path = src/plots/AxisDemo.m; sourceTree = "<group>"; };
129126
8D1107320486CEB800E47090 /* Plot Gallery.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Plot Gallery.app"; sourceTree = BUILT_PRODUCTS_DIR; };
130-
C3440A1D191FEDDB003C3804 /* BlueBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = BlueBackground.png; path = img/BlueBackground.png; sourceTree = "<group>"; };
131-
C3440A1E191FEDDB003C3804 /* BlueBackground@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "BlueBackground@2x.png"; path = "img/BlueBackground@2x.png"; sourceTree = "<group>"; };
132127
C3457A4B17AD7C5D000880F3 /* PiNumberFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PiNumberFormatter.h; path = src/shared/PiNumberFormatter.h; sourceTree = "<group>"; };
133128
C3457A4C17AD7C5D000880F3 /* PiNumberFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PiNumberFormatter.m; path = src/shared/PiNumberFormatter.m; sourceTree = "<group>"; };
134129
C354C0D513C7CDBE00DA8822 /* RealTimePlot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RealTimePlot.h; path = src/plots/RealTimePlot.h; sourceTree = "<group>"; };
@@ -149,9 +144,8 @@
149144
C3A14BEB13AEB7E700D103EA /* RangePlot.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RangePlot.m; path = src/plots/RangePlot.m; sourceTree = "<group>"; };
150145
C3A31A5414DF782A00734AB7 /* ColoredBarChart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ColoredBarChart.h; path = src/plots/ColoredBarChart.h; sourceTree = "<group>"; };
151146
C3A31A5514DF782A00734AB7 /* ColoredBarChart.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ColoredBarChart.m; path = src/plots/ColoredBarChart.m; sourceTree = "<group>"; };
152-
C3BA6761175EC22F00CFABBA /* Checkerboard.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Checkerboard.png; path = img/Checkerboard.png; sourceTree = "<group>"; };
153-
C3BA6762175EC23000CFABBA /* Checkerboard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Checkerboard@2x.png"; path = "img/Checkerboard@2x.png"; sourceTree = "<group>"; };
154147
C3C0DF2719D86B5E00631CAD /* CorePlotWarnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = CorePlotWarnings.xcconfig; path = ../../framework/CorePlotWarnings.xcconfig; sourceTree = "<group>"; };
148+
C3D2FE6219FF1D03002CD4D6 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = img/Images.xcassets; sourceTree = "<group>"; };
155149
C3D70BA4175EB29E00F27173 /* ImageDemo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImageDemo.h; path = src/plots/ImageDemo.h; sourceTree = "<group>"; };
156150
C3D70BA5175EB29E00F27173 /* ImageDemo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ImageDemo.m; path = src/plots/ImageDemo.m; sourceTree = "<group>"; };
157151
C3EF42FC19FC75810060791A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = "Plot Gallery-Mac/Images.xcassets"; sourceTree = "<group>"; };
@@ -268,10 +262,7 @@
268262
4F22FF9812342D54006BF615 /* Shared */ = {
269263
isa = PBXGroup;
270264
children = (
271-
C3440A1D191FEDDB003C3804 /* BlueBackground.png */,
272-
C3440A1E191FEDDB003C3804 /* BlueBackground@2x.png */,
273-
C3BA6761175EC22F00CFABBA /* Checkerboard.png */,
274-
C3BA6762175EC23000CFABBA /* Checkerboard@2x.png */,
265+
C3D2FE6219FF1D03002CD4D6 /* Images.xcassets */,
275266
4F22FFAD12342DB1006BF615 /* PlotItem.h */,
276267
4F22FFAE12342DB1006BF615 /* PlotItem.m */,
277268
4F22FFAB12342DB1006BF615 /* PlotGallery.h */,
@@ -419,14 +410,11 @@
419410
isa = PBXResourcesBuildPhase;
420411
buildActionMask = 2147483647;
421412
files = (
413+
C3D2FE6319FF1D03002CD4D6 /* Images.xcassets in Resources */,
422414
4F22FF5B12342A21006BF615 /* InfoPlist.strings in Resources */,
423415
C3EF42FD19FC75810060791A /* Images.xcassets in Resources */,
424-
C3440A20191FEDDB003C3804 /* BlueBackground@2x.png in Resources */,
425-
C3440A1F191FEDDB003C3804 /* BlueBackground.png in Resources */,
426416
4F22FF5C12342A21006BF615 /* MainMenu.xib in Resources */,
427417
4F35EBBD12360D89007C3389 /* Icon.icns in Resources */,
428-
C3BA6763175EC23000CFABBA /* Checkerboard.png in Resources */,
429-
C3BA6764175EC23000CFABBA /* Checkerboard@2x.png in Resources */,
430418
);
431419
runOnlyForDeploymentPostprocessing = 0;
432420
};

‎examples/CorePlotGallery/Plot_Gallery_iOS.xcodeproj/project.pbxproj‎

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@
3535
4F8E1C6012907C1800D2035F /* DatePlot.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F8E1C5F12907C1800D2035F /* DatePlot.m */; };
3636
4F8E1CA0129089D600D2035F /* SteppedScatterPlot.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F8E1C9F129089D600D2035F /* SteppedScatterPlot.m */; };
3737
C31A40BA17ABD6910020C5C6 /* FunctionPlot.m in Sources */ = {isa = PBXBuildFile; fileRef = C31A40B917ABD6910020C5C6 /* FunctionPlot.m */; };
38-
C3440A25191FEDEE003C3804 /* BlueBackground.png in Resources */ = {isa = PBXBuildFile; fileRef = C3440A23191FEDEE003C3804 /* BlueBackground.png */; };
39-
C3440A26191FEDEE003C3804 /* BlueBackground@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C3440A24191FEDEE003C3804 /* BlueBackground@2x.png */; };
4038
C3457A5317AD7C72000880F3 /* PiNumberFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = C3457A5217AD7C72000880F3 /* PiNumberFormatter.m */; };
4139
C354C0D413C7CDA900DA8822 /* RealTimePlot.m in Sources */ = {isa = PBXBuildFile; fileRef = C354C0D313C7CDA900DA8822 /* RealTimePlot.m */; };
4240
C35597A21437E09300B41DA7 /* ControlChart.m in Sources */ = {isa = PBXBuildFile; fileRef = C35597A11437E09300B41DA7 /* ControlChart.m */; };
@@ -50,9 +48,8 @@
5048
C3A14C1513AEE7CC00D103EA /* RangePlot.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A14C1413AEE7CC00D103EA /* RangePlot.m */; };
5149
C3A31A5914DF783500734AB7 /* ColoredBarChart.m in Sources */ = {isa = PBXBuildFile; fileRef = C3A31A5814DF783500734AB7 /* ColoredBarChart.m */; };
5250
C3AC1411150EDEF300631001 /* CurvedScatterPlot.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CBCB98914753D6F000C8951 /* CurvedScatterPlot.m */; };
53-
C3BA675D175EC22100CFABBA /* Checkerboard.png in Resources */ = {isa = PBXBuildFile; fileRef = C3BA675B175EC22100CFABBA /* Checkerboard.png */; };
54-
C3BA675E175EC22100CFABBA /* Checkerboard@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = C3BA675C175EC22100CFABBA /* Checkerboard@2x.png */; };
5551
C3CD282A17DE9A7E008EED1E /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3CD282917DE9A7E008EED1E /* Accelerate.framework */; };
52+
C3D2FE6919FF1D3E002CD4D6 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3D2FE6819FF1D3E002CD4D6 /* Images.xcassets */; };
5653
C3D70BAC175EB30800F27173 /* ImageDemo.m in Sources */ = {isa = PBXBuildFile; fileRef = C3D70BAB175EB30800F27173 /* ImageDemo.m */; };
5754
C3EF42F919FC753E0060791A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C3EF42F819FC753E0060791A /* Images.xcassets */; };
5855
C3F34F2A12AB25AE008FBDC3 /* DonutChart.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F34F2912AB25AE008FBDC3 /* DonutChart.m */; };
@@ -125,8 +122,6 @@
125122
8D1107310486CEB800E47090 /* Plot_Gallery-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Plot_Gallery-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
126123
C31A40B817ABD6910020C5C6 /* FunctionPlot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FunctionPlot.h; path = src/plots/FunctionPlot.h; sourceTree = "<group>"; };
127124
C31A40B917ABD6910020C5C6 /* FunctionPlot.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FunctionPlot.m; path = src/plots/FunctionPlot.m; sourceTree = "<group>"; };
128-
C3440A23191FEDEE003C3804 /* BlueBackground.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = BlueBackground.png; path = img/BlueBackground.png; sourceTree = "<group>"; };
129-
C3440A24191FEDEE003C3804 /* BlueBackground@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "BlueBackground@2x.png"; path = "img/BlueBackground@2x.png"; sourceTree = "<group>"; };
130125
C3457A5117AD7C72000880F3 /* PiNumberFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PiNumberFormatter.h; path = src/shared/PiNumberFormatter.h; sourceTree = "<group>"; };
131126
C3457A5217AD7C72000880F3 /* PiNumberFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PiNumberFormatter.m; path = src/shared/PiNumberFormatter.m; sourceTree = "<group>"; };
132127
C354C0D213C7CDA900DA8822 /* RealTimePlot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RealTimePlot.h; path = src/plots/RealTimePlot.h; sourceTree = "<group>"; };
@@ -150,10 +145,9 @@
150145
C3A14C1413AEE7CC00D103EA /* RangePlot.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RangePlot.m; path = src/plots/RangePlot.m; sourceTree = "<group>"; };
151146
C3A31A5714DF783500734AB7 /* ColoredBarChart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ColoredBarChart.h; path = src/plots/ColoredBarChart.h; sourceTree = "<group>"; };
152147
C3A31A5814DF783500734AB7 /* ColoredBarChart.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ColoredBarChart.m; path = src/plots/ColoredBarChart.m; sourceTree = "<group>"; };
153-
C3BA675B175EC22100CFABBA /* Checkerboard.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Checkerboard.png; path = img/Checkerboard.png; sourceTree = "<group>"; };
154-
C3BA675C175EC22100CFABBA /* Checkerboard@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Checkerboard@2x.png"; path = "img/Checkerboard@2x.png"; sourceTree = "<group>"; };
155148
C3C0DF2419D86B3A00631CAD /* CorePlotWarnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = CorePlotWarnings.xcconfig; path = ../../framework/CorePlotWarnings.xcconfig; sourceTree = "<group>"; };
156149
C3CD282917DE9A7E008EED1E /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; };
150+
C3D2FE6819FF1D3E002CD4D6 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = img/Images.xcassets; sourceTree = "<group>"; };
157151
C3D70BAA175EB30800F27173 /* ImageDemo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImageDemo.h; path = src/plots/ImageDemo.h; sourceTree = "<group>"; };
158152
C3D70BAB175EB30800F27173 /* ImageDemo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ImageDemo.m; path = src/plots/ImageDemo.m; sourceTree = "<group>"; };
159153
C3EF42F819FC753E0060791A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = "Plot Gallery-iOS/Images.xcassets"; sourceTree = "<group>"; };
@@ -264,10 +258,7 @@
264258
4F22FE351234043F006BF615 /* Shared */ = {
265259
isa = PBXGroup;
266260
children = (
267-
C3440A23191FEDEE003C3804 /* BlueBackground.png */,
268-
C3440A24191FEDEE003C3804 /* BlueBackground@2x.png */,
269-
C3BA675B175EC22100CFABBA /* Checkerboard.png */,
270-
C3BA675C175EC22100CFABBA /* Checkerboard@2x.png */,
261+
C3D2FE6819FF1D3E002CD4D6 /* Images.xcassets */,
271262
4F22FE3812340464006BF615 /* PlotItem.h */,
272263
4F22FE3912340464006BF615 /* PlotItem.m */,
273264
4F22FE3612340464006BF615 /* PlotGallery.h */,
@@ -407,18 +398,15 @@
407398
buildActionMask = 2147483647;
408399
files = (
409400
4F22FE7C123406DF006BF615 /* ThemeTableViewController.xib in Resources */,
410-
C3440A26191FEDEE003C3804 /* BlueBackground@2x.png in Resources */,
411-
C3440A25191FEDEE003C3804 /* BlueBackground.png in Resources */,
412401
4F22FEB612340B6B006BF615 /* Icon.png in Resources */,
413402
4F7541B4126B54A500313026 /* MainWindow-iPad.xib in Resources */,
414403
C36157B919D790E10036ACDA /* Launch Screen.xib in Resources */,
404+
C3D2FE6919FF1D3E002CD4D6 /* Images.xcassets in Resources */,
415405
C3EF42F919FC753E0060791A /* Images.xcassets in Resources */,
416406
4F7541C0126B564000313026 /* MainWindow.xib in Resources */,
417407
4F7541D5126B583D00313026 /* RootViewController.xib in Resources */,
418408
4F754279126D0BEE00313026 /* DetailView-iPad.xib in Resources */,
419409
4F754284126D0C5F00313026 /* DetailView.xib in Resources */,
420-
C3BA675D175EC22100CFABBA /* Checkerboard.png in Resources */,
421-
C3BA675E175EC22100CFABBA /* Checkerboard@2x.png in Resources */,
422410
C3F47B5D17BF94CA0075181F /* Icon@2x.png in Resources */,
423411
);
424412
runOnlyForDeploymentPostprocessing = 0;

examples/CorePlotGallery/img/BlueBackground.png renamed to examples/CorePlotGallery/img/Images.xcassets/BlueBackground.imageset/BlueBackground.png

File renamed without changes.

examples/CorePlotGallery/img/BlueBackground@2x.png renamed to examples/CorePlotGallery/img/Images.xcassets/BlueBackground.imageset/BlueBackground@2x.png

File renamed without changes.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"images" : [
3+
{
4+
"idiom" : "universal",
5+
"scale" : "1x",
6+
"filename" : "BlueBackground.png"
7+
},
8+
{
9+
"idiom" : "universal",
10+
"scale" : "2x",
11+
"filename" : "BlueBackground@2x.png"
12+
}
13+
],
14+
"info" : {
15+
"version" : 1,
16+
"author" : "xcode"
17+
}
18+
}

examples/CorePlotGallery/img/Checkerboard.png renamed to examples/CorePlotGallery/img/Images.xcassets/Checkerboard.imageset/Checkerboard.png

File renamed without changes.

examples/CorePlotGallery/img/Checkerboard@2x.png renamed to examples/CorePlotGallery/img/Images.xcassets/Checkerboard.imageset/Checkerboard@2x.png

File renamed without changes.
5.02 KB
Loading
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"images" : [
3+
{
4+
"idiom" : "universal",
5+
"scale" : "1x",
6+
"filename" : "Checkerboard.png"
7+
},
8+
{
9+
"idiom" : "universal",
10+
"scale" : "2x",
11+
"filename" : "Checkerboard@2x.png"
12+
},
13+
{
14+
"idiom" : "universal",
15+
"scale" : "3x",
16+
"filename" : "Checkerboard@3x.png"
17+
}
18+
],
19+
"info" : {
20+
"version" : 1,
21+
"author" : "xcode"
22+
}
23+
}

0 commit comments

Comments
 (0)