OddityUI 0.3.0

OddityUI 0.3.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Dec 2016
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by aimobier.



 
Depends on:
RealmSwift>= 0
JMGTemplateEngine>= 0
PINRemoteImage>= 0
MJRefresh>= 0
SnapKit>= 0
 

OddityUI 0.3.0

  • By
  • WenZheng Jing

OddityUI

你可以在最短的时间完成:

完成新闻列表的集成
数据的本地化处理
根据用户的新闻足迹 推荐适当的新闻


安装

platform :ios, '9.0'
use_frameworks!

target :'You Target' do
    pod 'OddityUI' '~> 0.2.0'
end

使用

Swift :

import OddityUI

let viewController = OddityViewControllerManager.shareManager.getsChannelsManagerViewController() // 首先获取UIViewController ,之后怎么跳转或者展示就很简单了

Objective-C :

#import <OddityUI/OddityUI-Swift.h>

ChannelsManagerViewController *viewController = [[OddityViewControllerManager shareManager]getsChannelsManagerViewController];

Example

在本项目中 objective-c-demoswift-demo 分支,分别为 objective-c和swift语言的使用本sdk的例子可以查阅。都实现了一个 uc 浏览器首页的 基本内容。可以借鉴使用。

swift Example
objective-c Example

特别注意

版本 0.2.6 之前的版本 升级值 0.2.6 之后,需要在应用的 AppDelegate 中完成我们SDK的数据迁移。例子:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.

    UIFont.a_fontModalStyle = -1

    /// 版本迁移
    OrmMigrationManager.Migration()

    let viewController = OddityViewControllerManager.shareManager.getsChannelsManagerViewController()

    viewController.odditySetting.shouldShowAboutHtmlStyle = false
    viewController.odditySetting.shouldShowAdsStyleNew = false
    viewController.odditySetting.showAboutOptions = true
    viewController.oddityDelegate = self

    window?.rootViewController = viewController

    return true
}

READ MORE