1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhongminCoder-XZMCoreNewFeature

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

XZMCoreNewFeature

Удобный фреймворк для новой версии (добавлена функция локального кэширования версии, адаптирован к новому интерфейсу функций различных приложений, интеграция всего в несколько строк кода, отсутствие связанности)

Пример скриншота

Обычный интерфейс с функцией прокрутки изображений

(logo)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    UIWindow *window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    self.window = window;

    // Определяем, нужно ли показывать: (внутренне уже учтено версию и локальное кэширование версии)
    BOOL canShow = [XZMCoreNewFeatureVC canShowNewFeature];

    // Тестовый код, который должен быть удален из официальной версии
    canShow = YES;

    if (canShow) { // Инициализируем интерфейс новых функций
        window.rootViewController = [XZMCoreNewFeatureVC newFeatureVCWithImageNames:@[@"new1", @"new2", @"new3", @"new4"] enterBlock:^{
            NSLog(@"Вход на главную страницу");
            [self enter];
        } configuration:^(UIButton *enterButton) { // Конфигурируем кнопку входа
            [enterButton setBackgroundImage:[UIImage imageNamed:@"btn_nor"] forState:UIControlStateNormal];
            [enterButton setBackgroundImage:[UIImage imageNamed:@"btn_pressed"] forState:UIControlStateHighlighted];
            enterButton.bounds = CGRectMake(0, 0, 120, 40);
            enterButton.center = CGPointMake(KScreenW * 0.5, KScreenH* 0.85);
        }];
    } else {
        [self enter];
    }

    [window makeKeyAndVisible];
    return YES;
}

Интерфейс видео новых функций

Ежедневное приложение

(logo)

Приложение Meituan для доставки еды

(logo)

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    UIWindow *window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];

    self.window = window;

    // Определяем, нужно ли показывать: (внутренне уже учтено версию и локальное кэширование версии)
    BOOL canShow = [XZMCoreNewFeatureVC canShowNewFeature];

    // Тестовый код, который должен быть удален из официальной версии
    canShow = YES;

    if (canShow) { // Инициализируем интерфейс новых функций
        window.rootViewController = [XZMCoreNewFeatureVC newFeatureVCWithPlayerURL:[[NSBundle mainBundle] URLForResource:@"Запуск видео.mp4" withExtension:nil] enterBlock:^{
            NSLog(@"Вход на главную страницу");
            [self enter];
        } configuration:^(AVPlayerLayer *playerLayer) {

        }];
    } else {
        [self enter];
    }

    [window makeKeyAndVisible];
    return YES;
}

Особенности:

  1. Упакован и упрощен интерфейс запуска новых функций!
  2. Поддержка функции воспроизведения видео.
  3. Добавлена функция локального кэширования версий.
  4. Простая интеграция, удобное использование, отсутствие связанности.
  5. Поддерживает блок обратного вызова.
  6. Если вам нравится, поставьте звездочку, спасибо за вашу поддержку!
  7. Этот фреймворк основан на фреймворке автора Charlin, в который были внесены некоторые изменения и добавлен новый контент, спасибо автору Charlin!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Удобная в использовании версия, новая особенность — фреймворк (добавлена функция локального кэша версии, адаптирован новый интерфейс особенностей для различных приложений, интеграция требует всего несколько строк кода, отсутствует связанность). Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zhongminCoder-XZMCoreNewFeature.git
git@api.gitlife.ru:oschina-mirror/zhongminCoder-XZMCoreNewFeature.git
oschina-mirror
zhongminCoder-XZMCoreNewFeature
zhongminCoder-XZMCoreNewFeature
master