2010-03-15 75 views
0

內容大約爲230行。它不會出現在UITextView中,除非您單擊並嘗試向下滾動。否則,這是一個白色的空白視圖。未在UIAlerView中顯示UITextView內容

任何想法爲什麼?

UITextView *termsOfService = [[UITextView alloc] initWithFrame:CGRectMake(20.0, 100.0, 245.0, 170.0)]; 
    termsOfService.text = responseString; 
    termsOfService.font = [UIFont systemFontOfSize:13]; 
    termsOfService.editable = NO; 
    termsOfService.delegate = self; 
    [alert addSubview:termsOfService]; 

回答

1

可能是因爲UIAlertView不打算將子視圖添加到它。只因爲你可以,並不意味着你應該。

+0

我會補充說,這是糟糕的界面設計,把一個TextView裏面的警報。這不是他們的目的。 – TechZen 2010-03-15 23:38:30

+0

TechZen是對的。它會違反HIG,Apple在審查期間可能不會喜歡它。我已經看到在警報視圖中使用文本字段的應用程序可以捕獲用戶名/密碼,就像App Store應用程序一樣,Apple曾經從商店中拒絕它們,但最近它們似乎允許它...我仍然不會他認爲他們會在警報中使用230行文本視圖。 – Jasarien 2010-03-16 10:11:55