在我们的应用程序中的两个位置,用户键入的文本仅显示第一行文本。两种情况都出现在外部框架中,首先在UIActivityView中,另一个在Freshdesk MobiHelp中。
首先,使用UIActivityView时,使用Twitter:
问题在于,如果文本超出模态中的一行,则文本变为透明:
screenshot http://img248.imageshack.us/img248/3718/img0328.png
NSString *textToShare = [NSString stringWithFormat:NSLocalizedString(@"CHALLENGE-TWITTER- DEFAULT-TEXT", nil), [UserManager currentUser].displayName];
NSString *urlToShare = [NSURL URLWithString:@"http://example.com"];
NSArray *activityItems = @[textToShare, urlToShare];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];
第二,在Freshdesk提交一张票: screenshot http://img826.imageshack.us/img826/6628/iossimulatorscreenshot1.png
我还应该补充说,UIActivityView的Facebook模式运行得很好: screenshot http://img90.imageshack.us/img90/4747/img0439.png
非常感谢这里的任何提示,因为我迷路了。
答案 0 :(得分:1)
我认为在你附加的第二个sreenshot中,红色区域上有一个白色屏幕,可能是你的标签或文本区域,我想它会阻挡你的文本区域。如果您添加了视图,则可以将特定文本区域设置为前面,以便它不会被阻止,您可以看到您的文本。希望这有帮助
你能看到我突出显示的白盒子吗?您的textarea有一些看法。你是如何添加textarea的?作为子视图?你能获得主要观点子视图的日志吗?像
NSLog (@"%@",[self.view subviews]);
现在检查视图层次结构。