7

アプリの2つの場所で、ユーザーが入力したテキストにはテキストの最初の行のみが表示されます。どちらのオカレンスも外部フレームワークにあり、最初はUIActivityViewにあり、もう1つはFreshdeskMobiHelpにあります。

まず、UIActivityViewを使用して、Twitterを使用する場合:

問題は、テキストがモーダルの1行を超えると、テキストが透明になることです。

スクリーンショット

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でチケットを送信します。 スクリーンショット

また、UIActivityViewのFacebookモーダルは問題なく機能することを追加する必要があります。 スクリーンショット

私は迷子になっているので、ここでヒントをいただければ幸いです。

4

1 に答える 1

1

ここに添付した 2 番目のスクリーンショットでは、おそらくラベルまたはテキスト領域である赤い領域の上に白い画面があり、テキスト領域をブロックしていると思います。ビューがあなたによって追加された場合は、特定のテキスト領域を前面に表示して、ブロックされずにテキストが見えるようにすることができます。お役に立てれば

ここに画像の説明を入力 ハイライトしたボックスの中に白いボックスが見えますか? テキストエリアにいくつかのビューがあります。どのようにテキストエリアを追加していますか? サブビューとして?? メインビューのサブビューをログに記録できますか?? お気に入り

NSLog (@"%@",[self.view subviews]);

次に、ビュー階層を確認します。

于 2013-02-20T15:04:35.440 に答える