我想使用SegmentControl,以便在
时使用selectedSegmentIndex == 0
文字显示在场景中
但
时selectedSegmentIndex == 1
显示图像(使用UIImageView)与文本在同一位置(文本消失)
我是否应该使用UIImageView覆盖UIlabel,然后使用不同的SegmentIndex设置其内容?
看起来很丑陋,我不知道它是否有效。
答案 0 :(得分:0)
通过查看Apple的文档,我认为它可能是原生的:
"一个细分可能有文字标题或图片,但不是两个"
- (void)setTitle:(NSString *)title forSegmentAtIndex:(NSUInteger)segment
- (void)setImage:(UIImage *)image forSegmentAtIndex:(NSUInteger)segment
答案 1 :(得分:-1)
您可以将UIImageView和UILabel添加到视图中,并在显示另一个时隐藏一个。您可以在选定的细分更改时切换隐藏的属性。