UITextView
のUITextView
(UITextView
の代理人として機能するUISplitView
の中のわかりやすいUIViewControllerの中に配置されています)は、どのようにテキストが最初から表示されていませんか?iOS 7 UITextViewの垂直配置
私は(そういない隠された文字か何か)は役立ちませんテキストを削除しようとすると、任意の特定の自動レイアウトまたは類似した何かを設定しませんでした。
iPadでiOS 7を使用していますが、ストーリーボードはうまくいきます... 問題はiOSシミュレータと実際のデバイスで同じです。私は怒っている:P
ここにいくつかのコードがあります。これはviewDidLoad()
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.itemTextField.delegate = self;
self.itemTextField.text = NSLocalizedString(@"NEWITEMPLACEHOLDER", nil);
self.itemTextField.textColor = [UIColor lightGrayColor]; //optional
}
そして、ここでは、I(ストーリーボードのiPhone版でも同じものをビューのプレースホルダをシミュレートするために、私はStackOverflowの上で見つけたいくつかのコードを使用していUITextView
ためオーバーライドされた機能ですがViewControllerです...)
// UITextView placeholder
- (void)textViewDidBeginEditing:(UITextView *)textView
{
if ([textView.text isEqualToString:NSLocalizedString(@"NEWITEMPLACEHOLDER", nil)]) {
textView.text = @"";
textView.textColor = [UIColor blackColor]; //optional
}
[textView becomeFirstResponder];
}
- (void)textViewDidEndEditing:(UITextView *)textView
{
if ([textView.text isEqualToString:@""]) {
textView.text = NSLocalizedString(@"NEWITEMPLACEHOLDER", nil);
textView.textColor = [UIColor lightGrayColor]; //optional
}
[textView resignFirstResponder];
}
-(void)textViewDidChange:(UITextView *)textView
{
int len = textView.text.length;
charCount.text = [NSString stringWithFormat:@"%@: %i", NSLocalizedString(@"CHARCOUNT", nil),len];
}
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
return YES;
}
水色がUITextVIewの背景色ですか? –
はい、私はスクリーンショットで明確にするためにストーリーボードに設定しました。ちなみに、問題はデフォルトの背景色でさえあります。 – Napolux
これは、元の質問から大きく変更されています。これは、「UITextViewをどのように垂直に配置できますか?」でした。 –