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