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

OSCHINA-MIRROR/ios67-LXR_BaiSi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 44 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 04.03.2025 02:27 d25e947

ЛКР_Байси

BSBDJ Байси связанные знания

Решение проблем отображения изображений

  • Метод 1. Решение проблемы отображения изображений
    UIImage* image = [UIImage imageNamed:@"tabBar_essence_click_icon"];
// Установка режима отображения изображения как оригинальный эффект, без применения шаблонов
    image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    vc1.tabBarItem.selectedImage = image;
    
  • Метод 2. Решение проблемы отображения изображений

Решение проблемы отображения изображений

Изменение названия проекта

Изменение названия проекта

Настройка всех свойств текста UITabBarItem с помощью Appearance

    
    NSMutableDictionary* attrs = [NSMutableDictionary new];
    // Размер шрифта
    attrs[NSFontAttributeName] = [UIFont systemFontOfSize:12];
    // Цвет переднего плана
    attrs[NSForegroundColorAttributeName] = [UIColor grayColor];

    NSMutableDictionary* selectesAttrs = [NSMutableDictionary new];
    selectesAttrs[NSFontAttributeName] = [UIFont systemFontOfSize:12];
    selectesAttrs[NSForegroundColorAttributeName] = [UIColor darkGrayColor];


    UITabBarItem* item = [UITabBarItem appearance];
    [item setTitleTextAttributes:attrs forState:UIControlStateNormal];
    [item setTitleTextAttributes:selectesAttrs forState:UIControlStateSelected];

1

Установка выбора первой строки по умолчанию

 // Установка выбора первой строки по умолчанию для левой таблицы
    [self.LeftTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionTop];

Использование третьей стороны Ли Минцзе для преобразования модели

// Преобразование массива responseObject[@"list"] в модель LXRRecommendLeftModel и установка его в LeftDataArray
        self.LeftDataArray = [LXRRecommendLeftModel mj_objectArrayWithKeyValuesArray:responseObject[@"list"]];

Переопределение метода

#pragma mark - Переопределение метода выбора, система по умолчанию выбирает все подконтроллеры в высветленном состоянии -------- Ключевые моменты
// Выбор будет выводить информацию о выбранной группе и строке
/** Можно использовать этот метод для прослушивания выбора и отмены выбора cell */
-(void)setSelected:(BOOL)selected animated:(BOOL)animated{
    
    [super setSelected:selected animated:animated];
    
    self.SelctedView.hidden = !selected;

    // Установка цвета текста, если состояние выбрано, то красный, если нет, то обычный цвет
    self.textLabel.textColor = selected ? LXR_RGB_Color(219, 21, 26) : LXR_RGB_Color(78, 78,78);

    // Установка цвета текста при нормальном состоянии
    //self.textLabel.textColor = LXR_RGB_Color(78, 78, 78);
    // По умолчанию выбранный cell текст будет выведен в светлых цветах
    //self.textLabel.highlightedTextColor = LXR_RGB_Color(219, 21, 26);

}

Настройка pch файла

// Отладка
#ifdef DEBUG
#define LXRLog(...) NSLog(__VA_ARGS__)
#else
#define LXRLog(...)
#endif

// Вывод выполненного метода
#define LXRLogFunc LXRLog(@"%s",__func__)

// Установка цвета
#define LXR_RGB_Color(r,g,b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1.0]

Настраиваемый NavigationController Переопределение метода

// Можно использовать этот метод для перехвата всех PUSH контроллеров
-(void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated{

    // Общее управление кнопками возврата для всех контроллеров
    if (self.childViewControllers.count > 0) { // Если PUSH не первый контроллер
        UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];

        // Установка текста и цвета
        [button setTitle:@"Назад" forState:UIControlStateNormal];
        [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
        [button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];

        // Установка изображения кнопки
        [button setImage:[UIImage imageNamed:@"navigationButtonReturn"] forState:UIControlStateNormal];
        [button setImage:[UIImage imageNamed:@"navigationButtonReturnClick"] forState:UIControlStateHighlighted];

        // Установка размера кнопки, обязательно установите размер, чтобы она отображалась правильно
        button.Size = CGSizeMake(60, 30);

        // Делаем содержимое кнопки слева выровненным
        //button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
        // Заполнение по размеру, рекомендовано использовать
        [button sizeToFit];

        // Установка кнопки рядом со стороной экрана ---------- Ключевые моменты!!!
        button.contentEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);


        // Добавляем событие нажатия кнопки, функциональность возвращения
        [button addTarget:self action:@selector(Back) forControlEvents:UIControlEventTouchUpInside];

        viewController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:button];
        // Когда PUSH следующий интерфейс, скрываем tabBar
        viewController.hidesBottomBarWhenPushed = YES;
    }

    // Эта строка super.push должна быть расположена позже, чтобы viewController мог заменить установленный leftBarButtonItem
    [super pushViewController:viewController animated:animated];
}

Переопределение метода initialize для назначения темы

#pragma mark - Назначение темы Этот метод вызывается один раз
+(void)initialize{
    // Общее управление всеми UITabBarItem текстовыми атрибутами через Appearance
    NSMutableDictionary* attrs = [NSMutableDictionary new];
    // Размер шрифта
    attrs[NSFontAttributeName] = [UIFont systemFontOfSize:12];
    // Цвет переднего плана
    attrs[NSForegroundColorAttributeName] = [UIColor grayColor];

    NSMutableDictionary* selectesAttrs = [NSMutableDictionary new];
    selectesAttrs[NSFontAttributeName] = attrs[NSFontAttributeName];
    selectesAttrs[NSForegroundColorAttributeName] = [UIColor darkGrayColor];


    UITabBarItem* item = [UITabBarItem appearance];
    [item setTitleTextAttributes:attrs forState:UIControlStateNormal];
    [item setTitleTextAttributes:selectesAttrs forState:UIControlStateSelected];
}

Переопределение методов setFrame и setBounds

/**
 *  Необходимость переопределения методов setFrame и setBounds:
 *  Перезагрузка раскладки cell, перехват методов установки, затем повторное присвоение значений, чтобы никто не смог изменить это
 */
-(void)setFrame:(CGRect)frame{
    // Эффект cell, x направляется вправо на 10, ширина уменьшается на два раза больше x, высота уменьшается на единицу
    frame.origin.x = 10;
    frame.size.width -= 2*frame.origin.x;
    frame.size.height -= 1;

    [super setFrame:frame];

}

-(void)setBounds:(CGRect)bounds{
    // Эффект cell, x направляется вправо на 10, ширина уменьшается на два раза больше x, высота уменьшается на единицу
    bounds.origin.x = 10;
    bounds.size.width -= 2*bounds.origin.x;
    bounds.size.height -= 1;

    [super setBounds:bounds];
}

Изменение цвета Placeholder UITextField

  • Используем свойство
@property(nonatomic,copy)   NSAttributedString     *attributedPlaceholder;

// Атрибуты текста
NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
attrs[NSForegroundColorAttributeName] = [UIColor grayColor];
```// NSAttributedString: текст с атрибутами (технология rich text)
NSAttributedString *placeholder = [[NSAttributedString alloc] initWithString:@"телефон" attributes:attrs];
self.phoneField.attributedPlaceholder = placeholder;



NSMutableAttributedString *placeholder = [[NSMutableAttributedString alloc] initWithString:@"телефон"];
[placeholder setAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]} range:NSMakeRange(0, 1)];
[placeholder setAttributes:@{
                             NSForegroundColorAttributeName : [UIColor yellowColor],
                             NSFontAttributeName : [UIFont systemFontOfSize:30]
                             } range:NSMakeRange(1, 1)];
[placeholder setAttributes:@{NSForegroundColorAttributeName : [UIColor redColor]} range:NSMakeRange(2, 1)];
self.phoneField.attributedPlaceholder = placeholder;
  • Переопределяем метод
- (void)drawPlaceholderInRect:(CGRect)rect
{
    [self.placeholder drawInRect:CGRectMake(0, 10, rect.size.width, 25) withAttributes:@{
                                                                                           NSForegroundColorAttributeName : [UIColor grayColor],
                                                                                           NSFontAttributeName : self.font}];
}
  • Используем KVC
[self setValue:[UIColor grayColor] forKeyPath:@"_placeholderLabel.textColor"];

Операционная среда (Runtime)

  • Официальная Apple библиотека на языке C
  • Может выполнять много базовых операций (например, доступ к скрытым членам переменных/методам...)
  • Пример доступа к членам переменных
unsigned int count = 0;

// Копируем список всех членов переменных
Ivar *ivars = class_copyIvarList([UITextField class], &count);

for (int i = 0; i < count; i++) {
    // Получаем член переменной
    Ivar ivar = ivars[i];

    // Выводим имя члена переменной
    XMGLog(@"%s", ivar_getName(ivar));
}

// Освобождаем память
free(ivars);

ivars

Использование pod trunk для публикации программы


Регистрация
  • pod trunk register email 'username' --description='computer description'
Проверьте электронную почту
  • Если это QQ почта, может быть перемещено в "корзину" и не обязательно находится в "полученной корзине"
  • Нажмите ссылку в электронном сообщении: https://trunk.cocoapods.org/sessions/verify/xxxx
Затем проверьте свои личные данные
  • pod trunk me
  - Name:     MJ Lee
  - Email:    xxxxxx@qq.com
  - Since:    January 28th, 03:53
  - Pods:     None
  - Sessions:
    - January 28th, 04:28 - June 5th, 04:34. IP: xxx.xxx.xxx.xxx Description: Macbook Pro
  • Возможно, возникнет такая ошибка:
NoMethodError - undefined method 'last' for #<Netrc::Entry:0x007fc59c246378>
  • В этом случае попробуйте обновить gem источник или pod
    • sudo gem update --system
    • sudo gem install cocoapods
    • sudo gem install cocospods-trunk
Создайте файл podspec
  • Затем вам нужно создать файл podspec в корневом каталоге вашего проекта, чтобы описать информацию о вашем проекте
    • pod spec create filename
    • Например, pod spec create MJExtension создаст файл MJExtension.podspec
Заполните контент podspec
Pod::Spec.new do |s|
  s.name         = "MJExtension"
  s.version      = "0.0.1"
  s.summary      = "Самый быстрый и удобный конвертор между JSON и моделью"
  s.homepage     = "https://github.com/CoderMJLee/MJExtension"
  s.license      = "MIT"
  s.author             = { "MJLee" => "xxxxx@qq.com" }
  s.social_media_url   = "http://weibo.com/exceptions"
  s.source       = { :git => "https://github.com/CoderMJLee/MJExtension.git", :tag => s.version }
  s.source_files  = "MJExtensionExample/MJExtensionExample/MJExtension"
  s.requires_arc = true
end
  • Важно отметить, что теперь podspec должен иметь тэг, поэтому лучше всего сначала добавить тэг и отправить его на github
    • git tag 0.0.1
    • git push --tags
Проверьте синтаксис podspec
  • pod spec lint MJExtension.podspec
Публикация podspec
  • pod trunk push MJExtension.podspec
  • Если это первая публикация pod, вам потребуется зайти на https://trunk.cocoapods.org/claims/new для подтверждения pod
Проверка
  • pod setup: инициализация
  • pod repo update: обновление репозитория
  • pod search MJExtension
Обновление репозитория
  • Если обновление репозитория происходит медленно, можно рассмотреть возможность изменения зеркального репозитория
    • pod repo remove master
    • pod repo add master http://git.oschina.net/akuandev/Specs.git

Пример использования UIMenuController

UIMenuController

Что следует знать о UIMenuController

  • По умолчанию, есть несколько компонентов уже поддерживающих UIMenuController
    • UITextField
    • UITextView
    • UIWebView

Как сделать так, чтобы другие компоненты также поддерживали UIMenuController (например UILabel)

  • Самостоятельное определение UILabel
  • Переопределение двух методов
/**
 * Дать метке право стать первым ответчиком
 */
- (BOOL)canBecomeFirstResponder
{
    return YES;
}

/**
 * Может ли метка выполнять такие действия (например cut, copy и т.д.)
 * @return  YES: поддерживает эту операцию
 */
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
    if (action == @selector(cut:) || action == @selector(copy:) || action == @selector(paste:)) return YES;

    return NO;
}
  • Реализация различных действий
- (void)cut:(UIMenuController *)menu
{
    // Копировать текст метки в буфер обмена
    [self copy:menu];

    // Очистить текст
    self.text = nil;
}

- (void)copy:(UIMenuController *)menu
{
    // Копировать текст метки в буфер обмена
    UIPasteboard *board = [UIPasteboard generalPasteboard];
    board.string = self.text;
}

- (void)paste:(UIMenuController *)menu
{
    // Копировать текст из буфера обмена обратно в метку
    UIPasteboard *board = [UIPasteboard generalPasteboard];
    self.text = board.string;
}
  • Дать метке право стать первым ответчиком
// Здесь self является меткой
[self becomeFirstResponder];
  • Показать UIMenuController
UIMenuController *menu = [UIMenuController sharedMenuController];
// targetRect: область, которую должен указывать MenuController
// targetView: targetRect будет использоваться как координаты начала для targetView
[menu setTargetRect:self.bounds inView:self];
// [menu setTargetRect:self.frame inView:self.superview];
[menu setMenuVisible:YES animated:YES];

Самостоятельное определение элементов внутри UIMenuController

  • Добавление элемента
// Добавление MenuItem (при клике на элемент, по умолчанию будет вызван метод контроллера)
UIMenuItem *ding = [[UIMenuItem alloc] initWithTitle:@"顶" action:@selector(ding:)];
UIMenuItem *replay = [[UIMenuItem alloc] initWithTitle:@"回复" action:@selector(replay:)];
UIMenuItem *report = [[UIMenuItem alloc] initWithTitle:@"举报" action:@selector(report:)];
menu.menuItems = @[ding, replay, report];

Самостоятельное определение макета - наследование от UICollectionViewFlowLayout

Переопределение метода prepareLayout

  • Задача: выполнение некоторых начальных операций в этом методе
  • Внимание: обязательно вызвать [super prepareLayout]

Переопределение метода layoutAttributesForElementsInRect:

  • Задача:
    • Возвращаемое значение этого метода представляет собой массив
    • В этом массиве находятся объекты UICollectionViewLayoutAttributes
    • Объект UICollectionViewLayoutAttributes определяет способ размещения cell (frame и т.д.)#### Переопределение метода shouldInvalidateLayoutForBoundsChange:
  • Задача: если вернуть YES, то при изменении области отображения collectionView будет происходить перезагрузка макета.
  • Как только начнётся новое обновление макета, будут последовательно вызваны следующие методы:
    • prepareLayout
    • layoutAttributesForElementsInRect:

Переопределение метода targetContentOffsetForProposedContentOffset:withScrollingVelocity:

  • Задача: возвращаемое значение определяет конечное смещение contentOffset после завершения движения коллекционного представителя.
  • Параметры:
    • proposedContentOffset: это смещение, которое коллекционный представитель достигнет после завершения движения.
    • velocity: скорость движения, позволяющая понять направление движения.

Два метода для создания закругленных углов вокруг кнопки

  • Метод 1: "реализация кодом"

    реализация кодом

  • Метод 2: "настройка с помощью KVC"

    KVC

Метод для получения списка скрытых членов переменных

  • Метод для поиска
// импорт системного заголовочного файла
#import <objc/runtime.h>
@implementation LXRInputField
// этот метод вызывается только один раз
+(void)initialize{
    unsigned int count = 0;
    // копирование списка всех членов переменных
    // поиск того класса, который передается в качестве параметра [класс .class]
    Ivar* ivars = class_copyIvarList([UITextField class], &count);
    // цикл
    for (int i =0; i<count; i++) {
        // получение члена переменной
        Ivar ivar = *(ivars + i);
        // вывод имени члена переменной
        LXRLog(@"%s",ivar_getName(ivar));
    }
    // освобождение памяти
    free(ivars);
}
  • Вывод скрытых атрибутов
2016-06-15 17:44:22.718 01- 百思不得姐[6934:96066] _textStorage
2016-06-15 17:44:22.719 01- 百思不得姐[6934:96066] _borderStyle
2016-06-15 17:44:22.719 01- 百思不得姐[6934:96066] _minimumFontSize
2016-06-15 17:44:22.719 01- 百思不得姐[6934:96066] _delegate
2016-06-15 17:44:22.720 01- 百思不得姐[6934:96066] _background
2016-06-15 17:44:22.720 01- 百思不得姐[6934:96066] _disabledBackground
2016-06-15 17:44:22.720 01- 百思不得姐[6934:96066] _clearButtonMode
2016-06-15 17:44:22.720 01- 百思不得姐[6934:96066] _leftView
2016-06-15 17:44:22.720 01- 百思不得姐[6934:96066] _leftViewMode
2016-06-15 17:44:22.721 01- 百思不得姐[6934:96066] _rightView
2016-06-15 17:44:22.721 01- 百思不得姐[6934:96066] _rightViewMode
2016-06-15 17:44:22.721 01- 百思不得姐[6934:96066] _traits
2016-06-15 17:44:22.721 01- 百思不得姐[6934:96066] _nonAtomTraits
2016-06-15 17:44:22.721 01- 百思不得姐[6934:96066] _fullFontSize
2016-06-15 17:44:22.721 01- 百思不得姐[6934:96066] _padding
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _selectionRangeWhenNotEditing
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _scrollXOffset
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _scrollYOffset
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderLabel
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderText
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderColor
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderFont
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderAlignment
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderInsets
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderFrame
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperview
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewTransform
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewFrame
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewCenter
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewSize
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewOrigin
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingMask
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingFlags
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingOptions
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingMask
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingConstraints
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingConditions
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingRequirements
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingRules
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingSpecifications
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingStandards
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingStrategies
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingStructures
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingSystems
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTemplates
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTools
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTutorials
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTraining
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTransitions
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTrees
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTricks
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTrivia
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTruths
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingTypes
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingUmbrellas
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingUnions
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingUniverses
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingUtilities
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVacuums
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVariables
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVariants
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVersions
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingViews
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVoices
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVolcanoes
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVolumes
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVortices
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingVotes
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWaves
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWeather
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWealth
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWeight
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWhips
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWidgets
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWindmills
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWindows
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWireless
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWorkflows
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWorlds
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWraps
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingWriting
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingYears
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingYouth
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZoos
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZones
2016-06-15 17:44:22.722 01- 百思不得姐[6934:96066] _placeholderSuperviewAutoresizingZooms
2016-06-15 

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/ios67-LXR_BaiSi.git
git@api.gitlife.ru:oschina-mirror/ios67-LXR_BaiSi.git
oschina-mirror
ios67-LXR_BaiSi
ios67-LXR_BaiSi
master