расположение и размер кадра в разных классах - PullRequest
0 голосов
/ 29 мая 2011

У меня есть класс UIView, для создания структуры я делаю:

- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
    // Initialization code

    //creo la view
    CGRectMake(0, 0, 100, 100); //I would just like the frame size
    self.clipsToBounds = YES;
    }
return self;
}

, поэтому я делаю расположение и размер кадра.Я называю этот класс в основном UIViewController, есть ли способ просто создать размер фрейма в классе, а в UIViewController установить позицию?

MyClass *myClass1 = [[Item alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; //I would just like the frame position
[self.view addSubview:myClass1];

большое спасибо!

1 Ответ

0 голосов
/ 29 мая 2011

Я думаю, вы смотрите на что-то вроде initWithOrigin:.

- (id)initWithOrigin:(CGPoint)origin {
    CGSize size = CGSizeMake(100,100);
    CGRect frame;

    frame.origin = origin;
    frame.size = size;

    return [self initWithFrame:frame];
}

Теперь вы можете использовать его как,

MyClass *myClass1 = [[MyClass alloc] initWithOrigin:CGPointMake(0,0)];
[self.view addSubview:myClass1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...