使用pageIndex更新scrollview中的标签

时间:2013-03-28 08:50:06

标签: ios uiscrollview

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

3 个答案:

答案 0 :(得分:0)

将标签设为属性,并使用该属性设置标签文本。

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

@property (nonatomic, strong) UILabel *myLabel;

viewDidLoad中:

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

并从viewController中更新标签文本,如下所示:

self.myLabel.text = @"test";

答案 1 :(得分:0)

获取一个数组中的所有值,并根据下面的pageindex分配标签文本

label.text=[titlesArray objectAtIndex: pageindex];

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

EDIT:-

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

1.在Xib中使用UILabel并使用某个名称连接标签,然后在scrollviewDidEnd方法中设置labelname.text。

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

答案 2 :(得分:0)

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

将此代码写入获取 pageNumber

的位置
Yourlbl.text = pageNumber;