Описание тега initwithframe

Метод кадра -initWithFrame:(CGRect) - это метод UIView в iOS. Этот метод инициализирует и возвращает вновь выделенный объект представления с указанным прямоугольником кадра.
1 ответ

Изменить рамку подпредставления в Superview

У меня есть ViewController, который добавляет UIView, SpeciesImageView как подпредставление в viewDidLoad и установить ограничения в viewWillLayoutSubviews, SpeciesImageView не имеет файла пера. Когда мы создаем speciesImageView в viewDidLoad он выз…
21 апр '18 в 06:55
2 ответа

ios: вопросы относительно init(frame:) и init?(кодер:)

Учебник Apple описывает разницу между init(frame:) а также init?(coder:) как Обычно вы создаете представление одним из двух способов: путем программной инициализации представления или путем предоставления возможности загрузки представления раскадров…
03 дек '17 в 16:22
0 ответов

Почему происходит сбой приложения при запуске представления с initWithFrame: метод?

Fabric Crashlytics сообщает о трех проблемах сбоя. Я проверил Stacktrace, эти проблемы схожи. При запуске UIView(подкласс UIView,UIWebView и т. Д.) Происходит сбой моего приложения. Трудно воспроизвести, потому что только несколько пользователей зат…
17 май '16 в 08:58
3 ответа

Цель C - Пользовательское представление и реализация метода init?

У меня есть пользовательское представление, которое я хочу иметь возможность инициализировать оба in-code И в nib, Как правильно написать оба initWithFrame а также initWithCoder методы? Они оба разделяют блок кода, который используется для некоторой…
29 авг '11 в 05:00
1 ответ

Подслой рисует только при создании в initWithFrame, а не initWithCoder

У меня есть пользовательский вид с подслоем (CAShapeLayer) и подпредставлением (UILabel). Когда я создаю слой в initWithCoder и установите цвет фона, он всегда отображается как черный. Тем не менее, если я переместить код в initWithFrame, цвет обнар…
1 ответ

initWithFrame задан пустой кадр

Я пытаюсь использовать UINavigationController, который использует пользовательский подкласс UINavigationBar. Тем не менее, я столкнулся с проблемой с initWithFrame. Когда вызывается initWithFrame, я распечатываю размеры, и они показывают ширину 0,0 …
4 ответа

Класс, написанный с initWithFrame - я хочу создать экземпляр из раскадровки

Я хочу использовать UIExpandableTableView - https://github.com/OliverLetterer/UIExpandableTableView. Я столкнулся с проблемой, потому что это только инициализатор initWithFrame: #pragma mark - Initialization - (id)initWithFrame:(CGRect)frame style:(…
1 ответ

loadNibNamed против дилеммы initWithFrame для установки высоты и ширины кадра

Я создал подкласс UIView, связанный с.xib файлом. Этот подкласс UIView должен использоваться в UIViewController. В контроллере, я думаю, есть два варианта, как мы создаем экземпляр подкласса UIView: MyUIView *myView=[[MyUIView alloc] initWithFrame:a…
1 ответ

Какао: initWithFrame из прокси пользовательского представления не вызывается

Согласно документу Apple " Создание пользовательского представления" этот метод следует вызывать, если вы используете настраиваемый прокси-сервер представления в Интерфейсном Разработчике. Если вы не создали палитру Interface Builder для своего поль…
03 июн '15 в 01:23
1 ответ

initWithFrame и loadNibNamed не работают вместе?

Я использую Paged UIScrollView со встроенным UIPageControl, как описано на https://github.com/romaonthego/REPagedScrollView. Код работает нормально, когда я использую UIView *page1 = [[UIView alloc] initWithFrame:CGRectMake(20, 20, 280, self.view.fr…
1 ответ

Как сохранить NSView без перезаписи переменных экземпляра initWithFrame:?

Какао новичок здесь. Я пытался закодировать переменную экземпляра внутри NSView, чтобы сохранить в файл. Но всякий раз, когда я кодирую его, он перезаписывается (ноль) при вызове initWithFrame:. Есть ли способ, которым я могу пропустить это поведени…
1 ответ

InitWithCoder никогда не вызывался для класса, основанного на Cocoa NSView

Я создаю XIB, Я создаю этот класс под названием MyCustomView и назначить его XIBВладелец файла. - (instancetype)initWithCoder:(NSCoder *)aDecoder{ self = [super initWithCoder:aDecoder]; if (self) [self load]; return self; } - (instancetype)initWithF…
05 сен '17 в 21:29
2 ответа

initWithImage работает отлично initWithFrame вызывается более одного раза

Я подкласс UIImageView или же UIView для генерации простых цветных плиток с цифрами. Если я использую UIImageView, Я использую initWithImage метод. Если я использую UIView, метод initWithFrame используется. Для инициализации используется либо изобра…
1 ответ

UICollectionViewCell - сделать selectedBackgroundView больше, чем сама ячейка

Я пытаюсь найти способ сделать мой selectedBackgroundView ячейки больше, чем сама ячейка. Мой следующий подход направлен на то, чтобы сделать selectedBackgroundView: ширина супервизора ячейки (вся ширина экрана) X высота ячейки UIView *bg = [[UIView…
1 ответ

super initWithFrame вернул ноль из -traitCollection, что недопустимо

Я запускаю один из моих проектов Objective-C на XCode 12.0. У меня есть подкласс UIControl «SeatingPanelControl», из которого создается другой подкласс с именем «IpadSeatingPlanControl», в котором я получаю сбой при выполнении приведенного ниже кода…