-2
我试图为UITextView
制作一个假的占位符,并且使用UILabel
。比方说,里面有ViewController
一个UITextView
,这是我做的:在UITextView上添加一个UILabel作为子视图
CGFloat frameWidth = self.postInputField.frame.size.width;
textViewPlaceholder = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, frameWidth, 200)];
textViewPlaceholder.text = POST_PLACEHOLDER;
textViewPlaceholder.textColor = [UIColor lightGrayColor];
[self.view addSubview:textViewPlaceholder];
[super viewWillAppear:animated];
}
还有的在的UILabel之上的不需要的边缘,如下图所示:
我可以设置y
值是负面的东西,但我想确保为什么会发生这种情况。我在加载视图控制器时做的一件事情是self.automaticallyAdjustsScrollViewInsets = NO;
以摆脱UITextView
内部的空白,但它应该没关系。
工作的确切xy值是(4, -16)
UILabel。
您是否将占位符添加到self.view?它不应该是self.yourtextview? –
我试过你的方式,没有保证金!尝试给你的textview约束 –
,如果我将它添加到self.myTextView我得到更多的余量。不知道发生了什么.. –