Skip to content
Permalink
Browse files
First version audiobook player
  • Loading branch information
GianniCarlo committed Jul 17, 2016
1 parent 64d919e commit 41458badb81a52686eb3189c6be2a489ebacf8c5
Showing with 5,912 additions and 271 deletions.
  1. BIN Assets/list_screenshot.png
  2. BIN Assets/player_screenshot.png
  3. +50 −8 Audiobook Player.xcodeproj/project.pbxproj
  4. +19 −13 Audiobook Player/AppDelegate.swift
  5. +30 −12 Audiobook Player/Assets.xcassets/AppIcon.appiconset/Contents.json
  6. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-167.png
  7. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png
  8. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png
  9. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-76.png
  10. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png
  11. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png
  12. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x-1.png
  13. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png
  14. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png
  15. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small.png
  16. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png
  17. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png
  18. BIN Audiobook Player/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png
  19. +6 −0 Audiobook Player/Assets.xcassets/Contents.json
  20. +23 −0 Audiobook Player/Assets.xcassets/forwardButton.imageset/Contents.json
  21. BIN Audiobook Player/Assets.xcassets/forwardButton.imageset/forwardButton.png
  22. BIN Audiobook Player/Assets.xcassets/forwardButton.imageset/forwardButton@2x.png
  23. BIN Audiobook Player/Assets.xcassets/forwardButton.imageset/forwardButton@3x.png
  24. +23 −0 Audiobook Player/Assets.xcassets/miniPauseButton.imageset/Contents.json
  25. BIN Audiobook Player/Assets.xcassets/miniPauseButton.imageset/miniPauseButton.png
  26. BIN Audiobook Player/Assets.xcassets/miniPauseButton.imageset/miniPauseButton@2x.png
  27. BIN Audiobook Player/Assets.xcassets/miniPauseButton.imageset/miniPauseButton@3x.png
  28. +23 −0 Audiobook Player/Assets.xcassets/miniPlayButton.imageset/Contents.json
  29. BIN Audiobook Player/Assets.xcassets/miniPlayButton.imageset/miniPlayButton.png
  30. BIN Audiobook Player/Assets.xcassets/miniPlayButton.imageset/miniPlayButton@2x.png
  31. BIN Audiobook Player/Assets.xcassets/miniPlayButton.imageset/miniPlayButton@3x.png
  32. +23 −0 Audiobook Player/Assets.xcassets/pauseButton.imageset/Contents.json
  33. BIN Audiobook Player/Assets.xcassets/pauseButton.imageset/pauseButton.png
  34. BIN Audiobook Player/Assets.xcassets/pauseButton.imageset/pauseButton@2x.png
  35. BIN Audiobook Player/Assets.xcassets/pauseButton.imageset/pauseButton@3x.png
  36. +23 −0 Audiobook Player/Assets.xcassets/playButton.imageset/Contents.json
  37. BIN Audiobook Player/Assets.xcassets/playButton.imageset/playButton.png
  38. BIN Audiobook Player/Assets.xcassets/playButton.imageset/playButton@2x.png
  39. BIN Audiobook Player/Assets.xcassets/playButton.imageset/playButton@3x.png
  40. +23 −0 Audiobook Player/Assets.xcassets/rewindButton.imageset/Contents.json
  41. BIN Audiobook Player/Assets.xcassets/rewindButton.imageset/rewindButton.png
  42. BIN Audiobook Player/Assets.xcassets/rewindButton.imageset/rewindButton@2x.png
  43. BIN Audiobook Player/Assets.xcassets/rewindButton.imageset/rewindButton@3x.png
  44. +23 −0 Audiobook Player/Assets.xcassets/right-arrow.imageset/Contents.json
  45. BIN Audiobook Player/Assets.xcassets/right-arrow.imageset/right-arrow.png
  46. BIN Audiobook Player/Assets.xcassets/right-arrow.imageset/right-arrow@2x.png
  47. BIN Audiobook Player/Assets.xcassets/right-arrow.imageset/right-arrow@3x.png
  48. +21 −3 Audiobook Player/Base.lproj/LaunchScreen.storyboard
  49. +414 −95 Audiobook Player/Base.lproj/Main.storyboard
  50. +0 −45 Audiobook Player/DetailViewController.swift
  51. +7 −1 Audiobook Player/Info.plist
  52. +305 −0 Audiobook Player/ListBooksViewController.swift
  53. +0 −94 Audiobook Player/MasterViewController.swift
  54. +241 −0 Audiobook Player/PlayerViewController.swift
  55. +2 −0 Cartfile
  56. +2 −0 Cartfile.resolved
  57. +22 −0 Carthage/Checkouts/MBProgressHUD/.gitignore
  58. +4 −0 Carthage/Checkouts/MBProgressHUD/.travis.yml
  59. +1 −0 Carthage/Checkouts/MBProgressHUD/Carthage/Build
  60. +23 −0 Carthage/Checkouts/MBProgressHUD/Demo/Classes/HudDemoAppDelegate.h
  61. +29 −0 Carthage/Checkouts/MBProgressHUD/Demo/Classes/HudDemoAppDelegate.m
  62. +14 −0 Carthage/Checkouts/MBProgressHUD/Demo/Classes/HudDemoViewController.h
  63. +334 −0 Carthage/Checkouts/MBProgressHUD/Demo/Classes/HudDemoViewController.m
  64. +560 −0 Carthage/Checkouts/MBProgressHUD/Demo/HudDemo.xcodeproj/project.pbxproj
  65. +6 −0 Carthage/Checkouts/MBProgressHUD/Demo/HudDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  66. +119 −0 Carthage/Checkouts/MBProgressHUD/Demo/HudDemo.xcodeproj/xcshareddata/xcschemes/HudDemo.xcscheme
  67. +8 −0 Carthage/Checkouts/MBProgressHUD/Demo/HudDemo_Prefix.pch
  68. +42 −0 Carthage/Checkouts/MBProgressHUD/Demo/HudTests/HudTests.m
  69. +24 −0 Carthage/Checkouts/MBProgressHUD/Demo/HudTests/Info.plist
  70. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/37x-Checkmark.png
  71. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/37x-Checkmark@2x.png
  72. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Default-568h@2x.png
  73. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Default-iOS7-568h@2x.png
  74. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Default-iOS7@2x.png
  75. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Default.png
  76. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Default@2x.png
  77. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Icon-Small.png
  78. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Icon-Small@2x.png
  79. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Icon-iOS7@2x.png
  80. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Icon.png
  81. BIN Carthage/Checkouts/MBProgressHUD/Demo/Images/Icon@2x.png
  82. +71 −0 Carthage/Checkouts/MBProgressHUD/Demo/Info.plist
  83. +269 −0 Carthage/Checkouts/MBProgressHUD/Demo/en.lproj/HudDemoViewController.xib
  84. +77 −0 Carthage/Checkouts/MBProgressHUD/Demo/en.lproj/MainWindow.xib
  85. +17 −0 Carthage/Checkouts/MBProgressHUD/Demo/main.m
  86. +26 −0 Carthage/Checkouts/MBProgressHUD/Framework-Info.plist
  87. +19 −0 Carthage/Checkouts/MBProgressHUD/LICENSE
  88. +15 −0 Carthage/Checkouts/MBProgressHUD/MBProgressHUD-Prefix.pch
  89. +521 −0 Carthage/Checkouts/MBProgressHUD/MBProgressHUD.h
  90. +1,033 −0 Carthage/Checkouts/MBProgressHUD/MBProgressHUD.m
  91. +19 −0 Carthage/Checkouts/MBProgressHUD/MBProgressHUD.podspec
  92. +412 −0 Carthage/Checkouts/MBProgressHUD/MBProgressHUD.xcodeproj/project.pbxproj
  93. +7 −0 ...hage/Checkouts/MBProgressHUD/MBProgressHUD.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  94. +80 −0 ...uts/MBProgressHUD/MBProgressHUD.xcodeproj/xcshareddata/xcschemes/MBProgressHUD Framework.xcscheme
  95. +71 −0 ...age/Checkouts/MBProgressHUD/MBProgressHUD.xcodeproj/xcshareddata/xcschemes/MBProgressHUD.xcscheme
  96. +19 −0 Carthage/Checkouts/MBProgressHUD/MBProgressHUD.xcworkspace/contents.xcworkspacedata
  97. +101 −0 Carthage/Checkouts/MBProgressHUD/README.mdown
  98. +674 −0 LICENSE
  99. +37 −0 README.md
Binary file not shown.
Binary file not shown.
@@ -7,13 +7,15 @@
objects = {

/* Begin PBXBuildFile section */
413616401D2E21F000E48944 /* ListBooksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4136163F1D2E21F000E48944 /* ListBooksViewController.swift */; };
413616441D30115700E48944 /* Chameleon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 413616431D30115700E48944 /* Chameleon.framework */; };
418B6CFC1D2707F800F974FB /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418B6CFB1D2707F800F974FB /* AppDelegate.swift */; };
418B6CFE1D2707F800F974FB /* MasterViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418B6CFD1D2707F800F974FB /* MasterViewController.swift */; };
418B6D001D2707F800F974FB /* DetailViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418B6CFF1D2707F800F974FB /* DetailViewController.swift */; };
418B6D031D2707F800F974FB /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 418B6D011D2707F800F974FB /* Main.storyboard */; };
418B6D051D2707F800F974FB /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 418B6D041D2707F800F974FB /* Assets.xcassets */; };
418B6D081D2707F800F974FB /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 418B6D061D2707F800F974FB /* LaunchScreen.storyboard */; };
418B6D131D2707F800F974FB /* Audiobook_PlayerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418B6D121D2707F800F974FB /* Audiobook_PlayerTests.swift */; };
418B6D5D1D2CB76900F974FB /* PlayerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 418B6D5C1D2CB76900F974FB /* PlayerViewController.swift */; };
41AB1C131D30298800AC1AA0 /* MBProgressHUD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 41AB1C121D30298800AC1AA0 /* MBProgressHUD.framework */; };
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
@@ -27,24 +29,28 @@
/* End PBXContainerItemProxy section */

/* Begin PBXFileReference section */
4136163F1D2E21F000E48944 /* ListBooksViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ListBooksViewController.swift; sourceTree = "<group>"; };
413616431D30115700E48944 /* Chameleon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Chameleon.framework; path = Carthage/Build/iOS/Chameleon.framework; sourceTree = "<group>"; };
418B6CF81D2707F800F974FB /* Audiobook Player.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Audiobook Player.app"; sourceTree = BUILT_PRODUCTS_DIR; };
418B6CFB1D2707F800F974FB /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
418B6CFD1D2707F800F974FB /* MasterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MasterViewController.swift; sourceTree = "<group>"; };
418B6CFF1D2707F800F974FB /* DetailViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DetailViewController.swift; sourceTree = "<group>"; };
418B6D021D2707F800F974FB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
418B6D041D2707F800F974FB /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
418B6D071D2707F800F974FB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
418B6D091D2707F800F974FB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
418B6D0E1D2707F800F974FB /* Audiobook PlayerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Audiobook PlayerTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
418B6D121D2707F800F974FB /* Audiobook_PlayerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Audiobook_PlayerTests.swift; sourceTree = "<group>"; };
418B6D141D2707F800F974FB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
418B6D5C1D2CB76900F974FB /* PlayerViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PlayerViewController.swift; sourceTree = "<group>"; };
41AB1C121D30298800AC1AA0 /* MBProgressHUD.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MBProgressHUD.framework; path = Carthage/Build/iOS/MBProgressHUD.framework; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
418B6CF51D2707F800F974FB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
413616441D30115700E48944 /* Chameleon.framework in Frameworks */,
41AB1C131D30298800AC1AA0 /* MBProgressHUD.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -61,6 +67,8 @@
418B6CEF1D2707F700F974FB = {
isa = PBXGroup;
children = (
41AB1C121D30298800AC1AA0 /* MBProgressHUD.framework */,
413616431D30115700E48944 /* Chameleon.framework */,
418B6CFA1D2707F800F974FB /* Audiobook Player */,
418B6D111D2707F800F974FB /* Audiobook PlayerTests */,
418B6CF91D2707F800F974FB /* Products */,
@@ -79,9 +87,9 @@
418B6CFA1D2707F800F974FB /* Audiobook Player */ = {
isa = PBXGroup;
children = (
4136163F1D2E21F000E48944 /* ListBooksViewController.swift */,
418B6D5C1D2CB76900F974FB /* PlayerViewController.swift */,
418B6CFB1D2707F800F974FB /* AppDelegate.swift */,
418B6CFD1D2707F800F974FB /* MasterViewController.swift */,
418B6CFF1D2707F800F974FB /* DetailViewController.swift */,
418B6D011D2707F800F974FB /* Main.storyboard */,
418B6D041D2707F800F974FB /* Assets.xcassets */,
418B6D061D2707F800F974FB /* LaunchScreen.storyboard */,
@@ -109,6 +117,7 @@
418B6CF41D2707F800F974FB /* Sources */,
418B6CF51D2707F800F974FB /* Frameworks */,
418B6CF61D2707F800F974FB /* Resources */,
413616421D30100100E48944 /* ShellScript */,
);
buildRules = (
);
@@ -149,6 +158,11 @@
TargetAttributes = {
418B6CF71D2707F800F974FB = {
CreatedOnToolsVersion = 7.3;
SystemCapabilities = {
com.apple.BackgroundModes = {
enabled = 1;
};
};
};
418B6D0D1D2707F800F974FB = {
CreatedOnToolsVersion = 7.3;
@@ -195,14 +209,32 @@
};
/* End PBXResourcesBuildPhase section */

/* Begin PBXShellScriptBuildPhase section */
413616421D30100100E48944 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/Carthage/Build/iOS/Chameleon.framework",
"$(SRCROOT)/Carthage/Build/iOS/MBProgressHUD.framework",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/usr/local/bin/carthage copy-frameworks";
};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
418B6CF41D2707F800F974FB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
418B6D001D2707F800F974FB /* DetailViewController.swift in Sources */,
418B6CFE1D2707F800F974FB /* MasterViewController.swift in Sources */,
413616401D2E21F000E48944 /* ListBooksViewController.swift in Sources */,
418B6CFC1D2707F800F974FB /* AppDelegate.swift in Sources */,
418B6D5D1D2CB76900F974FB /* PlayerViewController.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -333,6 +365,10 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
INFOPLIST_FILE = "Audiobook Player/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.tortugapower.Audiobook-Player";
@@ -344,6 +380,10 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
INFOPLIST_FILE = "Audiobook Player/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.tortugapower.Audiobook-Player";
@@ -394,6 +434,7 @@
418B6D191D2707F800F974FB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
418B6D1A1D2707F800F974FB /* Build configuration list for PBXNativeTarget "Audiobook PlayerTests" */ = {
isa = XCConfigurationList;
@@ -402,6 +443,7 @@
418B6D1C1D2707F800F974FB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
@@ -7,6 +7,7 @@
//
import UIKit
import AVFoundation

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDelegate {
@@ -16,10 +17,10 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let splitViewController = self.window!.rootViewController as! UISplitViewController
let navigationController = splitViewController.viewControllers[splitViewController.viewControllers.count-1] as! UINavigationController
navigationController.topViewController!.navigationItem.leftBarButtonItem = splitViewController.displayModeButtonItem()
splitViewController.delegate = self
UIApplication.sharedApplication().statusBarStyle = .LightContent

UIApplication.sharedApplication().beginReceivingRemoteControlEvents()
try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
return true
}

@@ -45,17 +46,22 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UISplitViewControllerDele
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
}

// MARK: - Split view
}

func splitViewController(splitViewController: UISplitViewController, collapseSecondaryViewController secondaryViewController:UIViewController, ontoPrimaryViewController primaryViewController:UIViewController) -> Bool {
guard let secondaryAsNavController = secondaryViewController as? UINavigationController else { return false }
guard let topAsDetailController = secondaryAsNavController.topViewController as? DetailViewController else { return false }
if topAsDetailController.detailItem == nil {
// Return true to indicate that we have handled the collapse by doing nothing; the secondary controller will be discarded.
return true
}
return false
extension UIViewController {
func showAlert(title: String?, message: String?, style: UIAlertControllerStyle) {
let alert = UIAlertController(title: title, message: message, preferredStyle: style)
let okButton = UIAlertAction(title: "Ok", style: .Default, handler: nil)

alert.addAction(okButton)

self.presentViewController(alert, animated: true, completion: nil)
}
}

extension UINavigationController {
override public func preferredStatusBarStyle() -> UIStatusBarStyle {
return .LightContent
}
}

@@ -1,63 +1,81 @@
{
"images" : [
{
"idiom" : "iphone",
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-Small@2x.png",
"scale" : "2x"
},
{
"idiom" : "iphone",
"size" : "29x29",
"idiom" : "iphone",
"filename" : "Icon-Small@3x.png",
"scale" : "3x"
},
{
"idiom" : "iphone",
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-Small-40@2x.png",
"scale" : "2x"
},
{
"idiom" : "iphone",
"size" : "40x40",
"idiom" : "iphone",
"filename" : "Icon-Small-40@3x.png",
"scale" : "3x"
},
{
"idiom" : "iphone",
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-60@2x.png",
"scale" : "2x"
},
{
"idiom" : "iphone",
"size" : "60x60",
"idiom" : "iphone",
"filename" : "Icon-60@3x.png",
"scale" : "3x"
},
{
"idiom" : "ipad",
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-Small.png",
"scale" : "1x"
},
{
"idiom" : "ipad",
"size" : "29x29",
"idiom" : "ipad",
"filename" : "Icon-Small@2x-1.png",
"scale" : "2x"
},
{
"idiom" : "ipad",
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-Small-40.png",
"scale" : "1x"
},
{
"idiom" : "ipad",
"size" : "40x40",
"idiom" : "ipad",
"filename" : "Icon-Small-40@2x-1.png",
"scale" : "2x"
},
{
"idiom" : "ipad",
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-76.png",
"scale" : "1x"
},
{
"idiom" : "ipad",
"size" : "76x76",
"idiom" : "ipad",
"filename" : "Icon-76@2x.png",
"scale" : "2x"
},
{
"size" : "83.5x83.5",
"idiom" : "ipad",
"filename" : "Icon-167.png",
"scale" : "2x"
}
],
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,6 @@
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}
@@ -0,0 +1,23 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "forwardButton.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "forwardButton@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "forwardButton@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,23 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "miniPauseButton.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "miniPauseButton@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "miniPauseButton@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,23 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "miniPlayButton.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "miniPlayButton@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "miniPlayButton@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 comments on commit 41458ba

Please sign in to comment.