我正在尝试将 a 添加UILabel
到 myUIScrollView
中,但它根本没有出现。我还尝试添加一个新UIView
的红色背景颜色,效果很好(滚动和缩放都可以)。
我UIScrollView
像这样创建我的:
scrollView_ = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, screenW, screenH)];
[scrollView_ setBounces:YES];
[scrollView_ setMinimumZoomScale:1.0];
[scrollView_ setMaximumZoomScale:1.0];
[scrollView_ setBackgroundColor:[UIColor clearColor]];
我UILabel
喜欢这样:
aboutTextLabel_ = [[UILabel alloc] init];
aboutTextLabel_.numberOfLines = 0;
[aboutTextLabel_ setFont:[UIFont fontWithName:@"ChalkDust" size:11]];
[aboutTextLabel_ setTextColor:[UIColor whiteColor]];
[aboutTextLabel_ setText:@"my text"];
[aboutTextLabel_ setBackgroundColor:[UIColor clearColor]];
[aboutTextLabel_ setFrame:CGRectMake(10,10,300,300)];
然后我像这样添加它:
[scrollView_ addSubview:aboutTextLabel_];
[scrollView_ setContentSize:contentSize]; // precomputed
但是,这给了我一个空白屏幕。 当我将 aboutTextLabel 创建为局部变量时,完全相同的代码可以工作。
aboutTextLabel_ 没有定义为@property,而是在接口声明中。