Это мой первый раз, когда мы имеем дело с пользовательскими представлениями (так что я использую свое невежество), и поэтому я пытаюсь выяснить, должно ли это работать (или почему это не так) , Я попытался создать пользовательский вид (называемый IAMax), выполнив New -> File и установив родителя в UIView. Я удалил initWithFrame и добавьте следующие строки в DrawRect:Почему мой пользовательский просмотр не появляется в симуляторе
- (void)drawRect:(CGRect)rect
{
// Drawing code
NSLog(@"here i am");
UIBezierPath *aPath = [UIBezierPath bezierPath];
// Set the starting point of the shape.
[aPath moveToPoint:CGPointMake(100.0, 0.0)];
// Draw the lines.
[aPath addLineToPoint:CGPointMake(200.0, 40.0)];
[aPath addLineToPoint:CGPointMake(160, 140)];
[aPath addLineToPoint:CGPointMake(40.0, 140)];
[aPath addLineToPoint:CGPointMake(0.0, 40.0)];
[aPath closePath];
}
я иду к моей главной раскадровке и вытаскивать общий UIView к моей главной раскадровке и переключить класс в IAMax (и переключить цвет фона на зеленый). Когда я запускаю симулятор, я ничего не вижу (но я вижу инструкцию NSLog в консоли). Что я делаю не так?
ТНХ
ах, большое вам спасибо! Я думал, что я делаю что-то не так в UIView - нужно подождать несколько минут. – timpone