首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将NSString拆分为多个UITextField页面

将NSString拆分为多个UITextField页面
EN

Stack Overflow用户
提问于 2012-01-27 22:43:01
回答 2查看 646关注 0票数 2

我有很多这样的NSStrings:

代码语言:javascript
代码运行次数:0
运行
复制
NSString *eightlabel = @"The process is not permitted to remove material, double-sided upper and lower specification limits, default transmission band for both limits, R-profile, upper limit: arithmetic mean deviation 3,1 μm, evaluation length of five sampling lengths (default), “max-rule”, lower limit: arithmetic mean deviation 0,9 μm, evaluation length of five sampling lengths (default), “16 %-rule” (default.)";

这些被添加到数组中,如下所示:

代码语言:javascript
代码运行次数:0
运行
复制
self.pickerViewArray2 = [NSArray arrayWithObjects:
                             onelabel, twolabel, threelabel, fourlabel, fivelabel, sixlabel, sevenlabel,eightlabel,ninelabel,tenlabel,elevenlabel,twelvelabel,thirteenlabel,fourteenlabel,fifteenlabel,sixteenlabel,seventeenlabel,eightteenlabel,nineteenlabel,twentylabel, nil];

然后从uipickerview选择中恢复并显示在名为example的uitextview中:

代码语言:javascript
代码运行次数:0
运行
复制
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{

    [myPicker selectRow:row inComponent:0 animated:YES];
    [myPicker reloadComponent:0];
    [myPicker selectRow:row inComponent:1 animated:YES];
    [myPicker reloadComponent:1];

    [example setText:[pickerViewArray2 objectAtIndex:row]];

} 

我的uitextview很小,只有280x128,所以文本溢出,我需要滚动文本字段,但我更喜欢水平分页文本字段。

如何将nssstring拆分成适合文本视图的页面,并允许用户根据需要水平滚动内容。

所有字符串的长度都是可变的,有些字符串很小,只需要一页,最多两页。

任何想法或建议都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-27 23:29:11

UITextView不支持列或分页滚动。您可以使用UIPageViewController,也可以自己使用核心文本绘制到UIScrollView中的自定义视图。

在来自WWDC 2011的实现UIViewController容纳视频的最后,详细讨论了UIPageViewController

我碰巧有一些使用核心文本在UIScrollView中布局列的示例代码。您可以在这里找到它:https://github.com/mayoff/core-text-columns/,这个ColumnView.m文件包含大多数有趣的代码。

票数 1
EN

Stack Overflow用户

发布于 2012-01-27 23:17:47

UITextView不支持水平滚动。请考虑使用UIWebView和HTML字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9034995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档