IOS中的UISegmentedControl控件实现多行文本
2017-06-16 09:28
1016 查看
默认的UISegmentedControl控件只能显示单行的文本,超过部分会用...代替,如果想启用多行文本,请使用以下代码。我是在MainBoardStroy中添加UISegmentedControl控件的,因此在对应的controller的viewDidLoad方法中添加如下代码:
for(UIView *subview in segmentedControl.subviews) { if([NSStringFromClass(subview.class) isEqualToString:@"UISegment"]) { for(UIView *segmentSubview in subview.subviews) { if([NSStringFromClass(segmentSubview.class) isEqualToString:@"UISegmentLabel"]) { UILabel *label = (id)segmentSubview; label.numberOfLines = 2; label.text = @"Hello\nWorld"; CGRect frame = label.frame; frame.size = label.superview.frame.size; label.frame = frame; } } } }
摘自:https://stackoverflow.com/questions/5614284/uisegmentedcontrol-text-with-multiple-lines
相关文章推荐
- 【IOS 开发学习总结-OC-44】★★ios开发之UI控件——文本框与多行文本控件(彩蛋——上拉刷新一般实现代码)
- IOS 使用CoreText实现表情文本URL等混合显示控件
- IOS控件系列---文本上下滚动的标签实现广告
- IOS 使用CoreText实现表情文本URL等混合显示控件
- IOS 使用CoreText实现表情文本URL等混合显示控件
- iOS开发笔记-根据frame大小动态调整fontSize的自适应文本及圆形进度条控件的实现
- IOS 使用CoreText实现表情文本URL等混合显示控件
- 在iOS上实现Android风格的控件Toast
- pb中获取多行文本编辑框(mle控件)指定行的内容
- [开源]在iOS上实现Android风格的控件Toast 推荐
- UITextField 文本字段控件-IOS开发
- 多行多列,无限滚动文本显示控件
- [原][学习笔记][2011.11.14] 实现ios 主要的几个控件demo
- [iOS开发技巧之]iPhone走马灯控件实现
- ios控件学习 IB实现
- [开源]在iOS上实现Android风格的控件Toast
- UITextField 文本字段控件-IOS开发
- GridView控件与CheckBox结合,实现全选功能,同时实现删除选中的多行数据
- VB.net实现从ListView控件中异地获取文本内容源代码
- VB.net实现从ListView控件中异地获取文本内容源代码