У меня есть старый проект, который сталкивается с ошибкой, так как пользователь обновляет свои os до ios 9.0. Дело в том, что мое представление загружено, все кнопки и функции работают нормально, но ui просто пуст.Как добавить subview из xib-файла в ios 9?
здесь скриншот моего приложения работает на КСН 8.1
и вот мое приложение работает на IOS 9.1
А вот мой код:
мой ViewController .h файл:
@property (strong, nonatomic) IBOutlet UIScrollView *theScrollView;
@property (weak, nonatomic) IBOutlet UIView *mainToolbar2;
моего viewcontroller.m:
CGRect scrollViewRect = CGRectInset(viewRect, -scrollViewOutset, 0.0f);
self.theScrollView = [[UIScrollView alloc] initWithFrame:scrollViewRect]; // All
self.theScrollView.autoresizesSubviews = NO;
self.theScrollView.contentMode = UIViewContentModeRedraw;
self.theScrollView.showsHorizontalScrollIndicator = NO;
self.theScrollView.showsVerticalScrollIndicator = NO;
self.theScrollView.scrollsToTop = NO;
self.theScrollView.delaysContentTouches = NO;
self.theScrollView.pagingEnabled = YES;
self.theScrollView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
self.theScrollView.backgroundColor = [UIColor redColor];
self.theScrollView.delegate = self;
if (_isArabic) {
self.theScrollView.transform=CGAffineTransformMakeRotation(M_PI * (180)/180.0);
}
[self.mainView addSubview:self.theScrollView];
CGRect toolbarRect = viewRect;
toolbarRect.size.height = TOOLBAR_HEIGHT;
self.mainToolbar = [[ReaderMainToolbar alloc] initWithFrame:toolbarRect document:document]; // ReaderMainToolbar
self.mainToolbar.delegate = self; // ReaderMainToolbarDelegate
[self.mainView addSubview:self.mainToolbar];
if (fakeStatusBar != nil) [self.mainView addSubview:fakeStatusBar]; // Add status bar background view
for (UIView *subView in self.mainToolbar.subviews)
{
[subView removeFromSuperview];
}
[self.mainToolbar addSubview:self.mainToolbar2];
Я думаю, что есть какие-то изменения по КСН 9 для добавления подвида из XIb файла, который я не знаю. Как я могу исправить эту проблему, чтобы приложение также могло работать на ios 9?