1

我有一个子类 NSView。我创建了一个对象,如下所示:

CustomView * ClockT = [[CustomView alloc]init];  
ClockT.tZone = @"Canada/Yukon";  
[HolderView addSubview:ClockT];

但视图没有显示。我该如何解决?

4

1 回答 1

1

使用[[CustomView alloc] initWithFrame:frame]传递一个有意义的框架或在创建后分配一个框架。

基本上,视图可能不可见的原因只有三个:

  1. 错误帧:零帧大小或原点超出可见坐标;
  2. 没有可见的superview,即不作为子视图添加;
  3. isHidden 属性设置为 YES。
于 2013-07-16T05:21:28.290 回答