我使用包含3个视图的滚动视图,我需要在每个视图上放置一个标签,
视图位于不同的视图控制器上:在视图controller.h中
#import "PagerViewController.h"
@interface ViewController : PagerViewController {
}
@property (strong, nonatomic) IBOutlet UIView *View1;
@property (strong, nonatomic) IBOutlet UIView *View2;
@property (strong, nonatomic) IBOutlet UIView *View3;
我已将它们放置为(在ViewController.m中)
[self addChildViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"View1"]];
我应该修复NSString吗? 和奥特莱斯这样做?
我需要标签随着卷轴移动而不是彼此分开。
答案 0 :(得分:0)
如果您需要分离这些视图,可维护良好的解决方案可以是三个分隔的标签和一个函数(updateLabels :),其中三个标签更新为相同的值。
答案 1 :(得分:0)
您想要什么,单个UILabel
无法完成。您必须创建3个单独的标签并编写将更新所有标签的逻辑。
创建UILabel
个出口并编写类似于以下方法的方法:
- (void)updateLabels:(NSString *)text
{
self.label1.text = text;
self.label2.text = text;
self.label3.text = text;
}
这就是UIView
的工作方式,你不能让它们超出界限。
我建议您在进入复杂布局之前跟进更多iOS基础知识。