Xcode - 图像视图不隐藏

时间:2013-01-07 02:52:27

标签: ios xcode xcode4.5

我在基本应用程序中有一个图像视图,我尝试使用以下方式设置为隐藏:

- (void)viewDidLoad
{
    my_image.hidden = YES;
}

此代码以及其他一些属性更改根本不起作用。我已经合成了my_image属性。任何想法为什么这可能不起作用?另外,如果您需要任何进一步的信息,请告诉我。我是新手,这真的让我烦恼,所以提前谢谢!

6 个答案:

答案 0 :(得分:2)

使用简单的代码行my_image.hidden = YES;很难说清楚 但我认为你可以做下面的事情:

  1. 在控制台中打印imageView(您的'my_image'对象)以查看它。
  2. 使用imageView的其他属性来查看是否可以对其进行操作,例如更改框架,设置背景颜色或为其设置图像。如果您可以更改框架,则可以在其他位置设置my_image.hidden = NO;
  3. 创建另一个UIImageView对象并添加试试!
  4. 如果以上都不起作用,您可以将“my_image”的框架设置为CGRectZero以隐藏它。

答案 1 :(得分:1)

也许您忘了连接IBOutlet?你在使用.xib吗?

答案 2 :(得分:1)

在my_image.hidden = YES的行处创建一个断点;它会进入断点吗?如果它进入,请确保my_image不是nil。

答案 3 :(得分:1)

C

答案 4 :(得分:0)

Setter为我工作:

UIImageView * bb = (UIImageView*)[self.view viewWithTag:1];
[bb setHidden:YES];

答案 5 :(得分:0)

我在隐藏图像视图方面遇到了同样的问题,但如果删除@property语句,则隐藏的行为应该如此。 在viewdidLoad中设置隐藏,然后IBaction - 工作正常

·H

 IBOutlet UIImageView *crackedimage1;

的.m

 -(void)viewdidLoad
   crackedimage1.hidden = YES;

 - (IBAction)crackaction1:(id)sender {


   crackedimage1.hidden   = NO;};