我有一个从UIView继承的自定义视图“BNRHyponsisView”。当我添加滚动视图时,它会消失,向我显示背景颜色。自定义视图在作为子视图添加到uiscrollview后消失
但添加到它的UITextField显示就好,滚动工作正常! 参考文献使用强烈,我反正搜索,找不到答案!
- (void)loadView {
self.bhv = [[BNRHyponsisView alloc] init];
CGRect frame = CGRectMake(40, 70, 240, 30);
UITextField *tf = [[UITextField alloc] initWithFrame:frame];
tf.borderStyle = UITextBorderStyleRoundedRect;
tf.placeholder = @"Hypnotize me!";
tf.returnKeyType = UIReturnKeyDone;
tf.autocapitalizationType = UITextAutocorrectionTypeDefault;
tf.autocorrectionType = YES;
tf.enablesReturnKeyAutomatically = YES;
tf.delegate = self;
[self.bhv addSubview:tf];
UIScrollView *usv = [[UIScrollView alloc] init];
usv.delegate = self;
usv.pagingEnabled = NO;
usv.minimumZoomScale = 1.0;
usv.maximumZoomScale = 2.0;
usv.contentSize = self.bhv.bounds.size;
[usv addSubview:self.bhv];
self.view = usv;
}
self.bhv的框架是什么?它的背景颜色是什么? – Mohit 2014-08-27 11:24:40
窗框,默认一个。 它完美的作品如果我把它设置为视图*而不滚动*,问题是当我将它添加到子视图时它就会消失。 – 2014-08-27 11:27:48
好的。你尝试过这种[self.view addSubview:usv];? – Mohit 2014-08-27 11:32:34