0

我有一个滚动视图,其中有一个标签。每次用户滚动滚动视图时,我都必须更新标签的文本。我想用 pageindex 更新标签的值。我在 scrollviewdelegate 方法中获取页面索引,但无法在标签中更新它,因为标签在 viewDidload 中加载。有什么方法可以从滚动视图委托方法刷新或更新标签的文本?

4

3 回答 3

0

取一个数组中的所有值并根据pageindex以下内容分配标签文本

label.text=[titlesArray objectAtIndex: pageindex];

为了实现这一目标,您可以在全球范围内使用标签。

EDIT:-

为了实现这一目标,您可以采取两种方式。

1.在 Xib 中取 UILabel 并将标签与一些名称连接,您可以在 scrollviewDidEnd 方法中设置 labelname.text 。

2.以编程方式获取uilabel并在.h文件中定义那个并更改textscrollviewDidEnd特定方法。

于 2013-03-28T08:55:22.480 回答
0

HERE pageNumber是滚动时更新和获取的数字 UIScrollView

将此代码写在您获取pageNumber的位置

Yourlbl.text = pageNumber;
于 2013-03-28T08:55:42.170 回答
0

使标签成为属性并使用该属性来设置标签文本。

属性(假设启用弧的项目):

@property (nonatomic, strong) UILabel *myLabel;

ViewDidLoad:

- (void)viewDidLoad {
    self.myLabel = [UILabel new];
}

并从 viewController 内部更新您的标签文本,如下所示:

self.myLabel.text = @"test";
于 2013-03-28T08:51:23.047 回答