Я довольно новичок в этом, и я не совсем понимаю всю внутреннюю работу Objective-C, поэтому я надеялся, что кто-то сможет мне помочь.объектив c изменить размер subview
По существу у меня есть класс Person, где каждый человек представлен группой объектов (кнопка, метка и изображение), которые появляются и исчезают в определенное время на протяжении всей реализации. Иногда я хочу, чтобы человек двигался, и лучший способ, который я догадался до сих пор, - это обработать все три объекта отдельно и оживить их в одно и то же время.
Я понял, что должен быть лучший способ сделать это, и мне интересно, можно ли создать что-то вроде «subview» (я не знаю, правильно ли это для него) и вставьте button/label/imageView на это, а затем анимировать подвью. Я бы предположил, что это будет что-то вроде:
Person *person = [[Person alloc] init];
person.view.frame = CGRectMake(x, y, width, height);
[self.view addSubview:person.view];
Но это, похоже, не работает. Какие-либо предложения?
Заранее благодарен!
Да это, безусловно, возможно! Является ли ваш класс Person унаследованным от UIViewController? Это можно увидеть в файле .h, где указано Person. – DanielG
Я так считаю. .h начинается с (после импорта) с @interface. Person: UIViewController { – Hailey
Если Person наследует UIViewController, это не очень хорошее решение для добавления контроллера представления в качестве подзапроса. Вместо этого перейдите к построителю интерфейса и измените класс вашего контроллера вида на «Лицо». – beeef