如何在编辑文本时在文本视图中更改uiimageview的位置

时间:2012-05-09 11:34:35

标签: iphone uiimageview uitextview

我正在制作一个应用程序,我必须将图像放在uitextview中。 我面临的问题是,当我在两个图像的中间写文本时,我如何相应地移动图像。 任何示例代码将不胜感激。

enter image description here

1 个答案:

答案 0 :(得分:0)

我在这里为您提供一张图片的示例代码。

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text;
{
if ( [text isEqualToString:@"\n"] ) {

}
else
{
    NSString *yourstring = [[NSString alloc]init];
    yourstring = textView.text;
    CGSize s = [yourstring sizeWithFont:[UIFont systemFontOfSize:15] //define your textview font size
                      constrainedToSize:CGSizeMake(self.view.bounds.size.width - 40, MAXFLOAT)  // - 40 For cell padding
                          lineBreakMode:UILineBreakModeWordWrap];   
    CGRect frame = CGRectMake(0.0f, s.height+10, 320.0f, 20);//use YourImageView. height and width 
    YourImageView.frame=frame;
}
return YES;
}

希望,这会对你有帮助..