如何在Xcode中显示/隐藏视图

时间:2013-01-02 07:40:30

标签: iphone objective-c ios cocoa-touch

美好的一天..!我想问一些帮助没有如何在xcode中完成这个任务?

这是场景..我有几个按钮..示例如下..

enter image description here

- >样品
    - >样品
    - >样品

当你点击第一个sample1时,它会显示一个包含信息的文本..再次点击sample1时,它将返回原来的位置..

点击时的示例

- >样品1     - >信息在这里

- > Sample2
    - > Sample3

再次点击时

- >样品1     - > Sample2
    - > Sample3

希望很快收到你的回复..

谢谢,

链接

2 个答案:

答案 0 :(得分:15)

您可以将隐藏属性设置为mayuur和iDhaval建议

view.hidden = YES; // or
view.hidden = NO;

或通过调用setHidden:

[view setHidden:YES]; // or
[view setHidden:NO];

您还可以将视图的alpha属性设置为0.0f,但要知道它仍然会收到触摸事件。

view.alpha = 0.0f; // or
[view setAlpha:0.0f];

请参阅ColdLogic对UIView hidden property...is there more to it?的回答以查看动画视图“淡出”,以及Torsten Walter对what's the difference between view's hidden = yes and alpha = 0.0f的回答,以获取有关将视图的alpha属性设置为0.0f之间差异的更多信息并将其隐藏属性设置为YES,以及iOS如何在不同的上下文中处理它。关于UIView的相关Apple文档也可能有用。

如果您希望通过移动它们来显示和隐藏这些信息性文本视图的动画,那么修改iDev Recipes上的代码来实现在桌面上实现侧面滑动就像在Twitter应用程序中一样。 。完整的源代码可以在GitHub上找到。

对于更复杂的动画,请参考Apple的核心动画编程指南。

由于我是网站新手并且限制了我可以包含的超链接数量,因此您必须复制并粘贴子弹旁边的网址。

答案 1 :(得分:1)

请使用hidden属性,并在按钮的单击事件上显示相应的视图。