Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode-图像视图未隐藏_Ios_Xcode_Xcode4.5 - Fatal编程技术网

Ios Xcode-图像视图未隐藏

Ios Xcode-图像视图未隐藏,ios,xcode,xcode4.5,Ios,Xcode,Xcode4.5,我在一个基本应用程序中有一个图像视图,我正试图使用以下方法将其设置为加载时隐藏: - (void)viewDidLoad { my_image.hidden = YES; } 这段代码以及其他一些属性更改根本不起作用。我已经合成了my_image属性。你知道为什么这可能不起作用吗?另外,如果您需要任何进一步的信息,请告诉我。我是新来的,这真的很困扰我,所以提前谢谢你 也许你忘了连接IB插座?您正在使用.xib吗?可能您忘记连接IBOutlet了?您正在使用.xib吗?很难用简单的代码行

我在一个基本应用程序中有一个图像视图,我正试图使用以下方法将其设置为加载时隐藏:

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

这段代码以及其他一些属性更改根本不起作用。我已经合成了my_image属性。你知道为什么这可能不起作用吗?另外,如果您需要任何进一步的信息,请告诉我。我是新来的,这真的很困扰我,所以提前谢谢你

也许你忘了连接IB插座?您正在使用.xib吗?

可能您忘记连接IBOutlet了?您正在使用.xib吗?

很难用简单的代码行my_image.hidden=YES来清楚地说明这一点; 但我认为你可以做到以下几点:

打印图像在控制台中查看“我的图像”对象以查看它。 使用imageView的其他属性查看是否可以对其进行操作,例如更改帧、设置背景色或为其设置图像。如果可以更改帧,则可以设置my_image.hidden=NO;在别的地方。 创建另一个UIImageView对象并添加,然后重试! 如果以上都不起作用,您可以将“my_image”的帧设置为CGRectZero以隐藏它。
用一个简单的代码行my_image.hidden=YES很难把它弄清楚; 但我认为你可以做到以下几点:

打印图像在控制台中查看“我的图像”对象以查看它。 使用imageView的其他属性查看是否可以对其进行操作,例如更改帧、设置背景色或为其设置图像。如果可以更改帧,则可以设置my_image.hidden=NO;在别的地方。 创建另一个UIImageView对象并添加,然后重试! 如果以上都不起作用,您可以将“my_image”的帧设置为CGRectZero以隐藏它。
在my_image的第行创建断点。hidden=YES;它进入断点了吗?如果进入,请确保my_映像不是nil。

在my_映像的第行设置断点。hidden=YES;它进入断点了吗?如果进入,请确保my_图像不是零。

Setter为我工作:

UIImageView * bb = (UIImageView*)[self.view viewWithTag:1];
[bb setHidden:YES];
塞特为我工作:

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

我在隐藏图像视图时也遇到了同样的问题,但是如果删除@property语句,隐藏的行为就会正常。 设置隐藏在viewdidLoad中,然后iAction-工作正常

h

m


我在隐藏图像视图时也遇到了同样的问题,但是如果删除@property语句,隐藏的行为就会正常。 设置隐藏在viewdidLoad中,然后iAction-工作正常

h

m


我确实连接了它,它生成了以下代码@property-weak,non-atomic-ibuiimageview*my_-image;嗯,这很奇怪,但是如果你只想在viewDidLoad中隐藏它,你可以直接通过界面生成器来实现,如果你想以后以编程的方式显示,这并不能解决问题。顺便说一句,我认为最好是用强的,非原子的。是的,就是这样。。。稍后我将需要以编程方式进行此操作。我确实连接了它,它生成了以下代码@property-weak,non-atomic-ibuiimageview*my_-image;嗯,这很奇怪,但是如果你只想在viewDidLoad中隐藏它,你可以直接通过界面生成器来实现,如果你想以后以编程的方式显示,这并不能解决问题。顺便说一句,我认为最好是用强的,非原子的。是的,就是这样。。。稍后我将需要以编程方式执行此操作。[my_image.view removeFromSuperview];可能适用于您。请使用调试器验证我的\u映像是否为零。视图是延迟加载的,这可能是您的问题。[my_image.view removeFromSuperview];可能适用于您。请使用调试器验证我的\u映像是否为零。视图是延迟加载的,这可能是您的问题。我遇到了一个有趣的发现。。。在通过IBOutlet连接之前,我只需双击图像视图就可以实现这一点。不知道为什么会这样,但我选择了你的答案,因为它帮助我跌跌撞撞地找到了这个解决方案。谢谢。我发现了一个有趣的发现。。。在通过IBOutlet连接之前,我只需双击图像视图就可以实现这一点。不知道为什么会这样,但我选择了你的答案,因为它帮助我跌跌撞撞地找到了这个解决方案。谢谢。请避免只回答代码问题。添加代码的解释。请避免只回答代码。添加对代码正在执行的操作的解释。
 -(void)viewdidLoad
   crackedimage1.hidden = YES;

 - (IBAction)crackaction1:(id)sender {


   crackedimage1.hidden   = NO;};
UIImageView *imageview = [[UIImageView alloc]init];
[imageview setHidden:YES];