2011-05-20 96 views
0

我想将文本视图放在特定大小的图像视图上,但是当我从照片库中加载图像时,我的文本视图会被写入,而我无法在其上写入图像。我想,当我为bi创建一个矩形框架时,图库中的图像会覆盖文本视图。我该怎么办?textview从图库中被图像覆盖

答案:这是工作OCDE:

 
- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    // set image 
    emailImage1 = [info objectForKey:UIImagePickerControllerOriginalImage]; 
    //bi.image = [info objectForKey:UIImagePickerControllerOriginalImage]; 

    image = [info objectForKey:UIImagePickerControllerOriginalImage]; 
    bi = [[UIImageView alloc ] initWithImage: image ]; 
    bi.frame = CGRectMake(20.0f, 100.0f,260.0f, 285.0f); 
    [self.view addSubview: bi]; 
    [self.view bringSubviewToFront:scroll]; 
    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 
    [picker release]; 
} 

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker 
    { 
    // release picker 
    [[picker parentViewController] dismissModalViewControllerAnimated:YES]; 
    [picker release]; 
} 


帮助PLZ

回答

0

语法是[self.view bringSubviewToFront:yourTextView];

+0

给出警告“uview不能响应bringubviewtofront”,它不选择图像窗体库! – user720235 2011-05-23 08:24:01

1

嘿, 有磺酰基一行导致的问题。您添加bi作为这样的子视图:

[self.view addSubview: bi ]; 

这是正确的。但从UIView的处理看这个:

添加后,此视图将出现在任何其他子视图之上。

试试下面的不是

[self.view insertSubview: bi belowSubview: YourTextView]; 

的指针您的TextView替换 'YourTextView'。比它应该工作。

Sandro Meier

+0

其不工作仍然面临同样的问题 – user720235 2011-05-23 08:14:28

+0

它必须工作。你能显示你使用的代码吗? – 2011-05-23 08:23:14

+0

好的,我正在编辑我的代码! – user720235 2011-05-23 09:47:07