我在UITextView for iPhone Messaging应用程序中工作。我在UITextView上添加了一个UIImage作为子视图。我想调整像UITextView框架高度的UIImage框架大小。现在我已经为此编码了,但是当文本进入下一行并且字母很少时图像帧高度不会增加。在我们输入更多字符后,图像帧大小增加。可以跟踪文本在UITextView iPhone中进入下一行吗?
messageTextView = [[UITextView alloc] initWithFrame:CGRectMake(35, 5, 210, 30)];
messageTextView.delegate = self;
messageTextView.backgroundColor = [UIColor clearColor];
messageTextView.clipsToBounds = NO;
messageTextView.font = [UIFont fontWithName:@"Helvetica" size:14];
textViewImageView = [[UIImageView alloc]initWithFrame: CGRectMake(0, 0, 210, 30)];
textViewImageView.image = [UIImage imageNamed: @"textbg.png"];
textViewImageView.contentMode = UIViewContentModeScaleToFill;
textViewImageView.contentStretch = CGRectMake(0.5, 0.5, 0, 0);
[messageTextView addSubview: textViewImageView];
[messageTextView sendSubviewToBack: textViewImageView];
[messageTextView addSubview:textViewLabel];
[self.view addSubview:messageTextView];
-(BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
CGRect frame = messageTextView.frame;
frame.size.height = messageTextView.contentSize.height;
messageTextView.frame = CGRectMake(35, 5, 210, frame.size.height);
textViewImageView.frame = CGRectMake(0, 0, 210, frame.size.height);
}
你能请人帮忙解决增加的UIImageView高度的高度的问题,当文本进入下一行?提前致谢。
你怎么可以添加一个子视图的UITextView? – 2012-07-20 15:12:00
@luyuan确定它是任何方式来跟踪文本在UITextView中进入下一行?请帮帮我。 – Gopinath 2012-07-20 15:28:48
你的代码似乎没问题,因为两个框架都有相同的高度。但为什么不尝试将messageTextView和textViewImageView添加到同一个视图并为它们设置完全相同的框架? – 2012-07-20 15:54:06