Latest 0.1.2
Homepage https://github.com/InSightMobile/ISAppearance
License MIT
Platforms ios 7.0, requires ARC

Allows apply styles to UIView like UIAppearance with additional features:

  • Class selection based on isaClass property (added by category to every UIView)
  • Appearance can be defined in external YAML file, in syntax close to ObjectiveC
  • When started in simulator, YAML file can automatically be reloaded and reapplied during app execution

Latest podspec

{
    "name": "ISAppearance",
    "version": "0.1.2",
    "license": "MIT",
    "summary": "Appearance library.",
    "authors": "Yaroslav Ponomarenko",
    "source": {
        "git": "https://github.com/InSightMobile/ISAppearance.git",
        "tag": "0.1.2"
    },
    "requires_arc": true,
    "default_subspecs": [
        "Core",
        "ValueConverters"
    ],
    "homepage": "https://github.com/InSightMobile/ISAppearance",
    "platforms": {
        "ios": "7.0"
    },
    "ios": {
        "frameworks": "UIKit"
    },
    "public_header_files": [
        "ISAppearance/Core/ISAppearance.h",
        "ISAppearance/Core/ISAValueConverter.h"
    ],
    "subspecs": [
        {
            "name": "Core",
            "source_files": "ISAppearance/Core/*.{h,m}",
            "dependencies": {
                "ISAppearance/ISYAML": []
            }
        },
        {
            "name": "CodeGeneration",
            "source_files": "ISAppearance/CodeGeneration/*.{h,m}",
            "dependencies": {
                "ISAppearance/Core": []
            },
            "prefix_header_contents": "n    #if TARGET_IPHONE_SIMULATORntt#define ISA_CODE_GENERATION 1ntt#endif"
        },
        {
            "name": "ValueConverters",
            "source_files": "ISAppearance/ValueConverters/*.{h,m}",
            "dependencies": {
                "ISAppearance/Core": []
            }
        },
        {
            "name": "Categories",
            "source_files": "ISAppearance/Categories/*.{h,m}",
            "dependencies": {
                "ISAppearance/Core": []
            }
        },
        {
            "name": "ISYAML",
            "source_files": "ISYAML/*.{h,m}",
            "dependencies": {
                "LibYAML": [
                    "~> 0.1.4"
                ]
            }
        }
    ]
}

Pin It on Pinterest

Share This