【问题标题】:Add Button in Scroll view --> view will not load on startup在滚动视图中添加按钮 --> 启动时不会加载视图
【发布时间】:2012-06-08 10:14:20
【问题描述】:

我是 Iphone 开发新手,我遇到了一个非常基本的问题,但我还没有找到任何答案:

我的目标是在 TabbarApplication 中有一个 ScrollView,并在滚动视图的页面上有几个具有不同功能的按钮。 我在 TabBar 中下载了一些 ScrollView 的示例代码,但是我在视图中添加了一个按钮,该按钮应该显示为 Scroll Views 第一页(除了有标签和那个按钮之外它是空的)它的内容不会出现没有了,直到第一次点击/滚动尝试。

我想发布一些代码..但除了 IB 自动生成的东西之外,基本上没有。我所做的只是通过 IB 在 .xib 中添加一个 Button 并将其连接到 IBAction 并且瞧:东西不会显示;)

提前感谢您的帮助,

阿恩

编辑:为了澄清事情,按钮和标签本身工作正常,但仅在第一次滚动尝试之后显示。在我向项目添加按钮之前(只是一个带有标签的页面),标签从应用程序的开始就显示出来了!

【问题讨论】:

  • 在.xib的scrollview下添加按钮
  • 但我想为滚动视图的不同页面设置不同的按钮功能...这可能吗?

标签: ios uiscrollview uibutton


【解决方案1】:

我推荐以下:

  • 将滚动视图背景更改为一种颜色(即 [UIColor redColor])
  • 通过以下方式再次检查代码是否具有按钮的 IBOutlet:

.h 文件

@property (nonatomic, retain) UIButton* myButton;

.m 文件

@synthesize myButton;
  • 仔细检查 XIB 文件中的按钮是否已添加到滚动视图中,以及 IBOutlet 是否已连接到代码。

  • 要调试它,请在 viewController 的 viewWillAppear 方法中放置一个断点,并检查您的 'myButton' 是否不为零。

这应该会使按钮出现。

【讨论】:

  • 感谢您的回答:我检查了,IBoutlet 已连接。问题是 - 按钮 确实 与页面的其余部分一起出现,但仅在第一次用户输入之后(任何地方的任何触摸)。在此之前它只显示 PageControl 和背景颜色
  • 你能解释一下你触摸的地方吗?你的意思是你在滚动视图内部触摸,或者你从 tabBarController 点击标签栏上的一个按钮?
  • 我今天早上真的让它工作了,问题确实出在我使用的示例项目中的 viewWillAppear 中。我仍然不知道为什么该项目在之前我添加了按钮,但这并不是那么重要。非常感谢您的时间和精力! :)
猜你喜欢
  • 2016-05-06
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
  • 2015-05-15
  • 1970-01-01
  • 1970-01-01
  • 2016-08-18
相关资源
最近更新 更多