我在我的應用程序上打開Twitter撰寫視圖,但屏幕顯示時間太長!如何使SLComposeViewController的presentViewController更快?
我開始當用戶點擊Twitter的按鈕使用下面的代碼:
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
SLComposeViewController *tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweet setInitialText:@"initial text "];
[self presentViewController:tweet animated:YES completion:^
{
}];
}
但它需要幾秒鐘5和8之間,以顯示在屏幕!對我而言,這太長了,我看到了即時的應用程序。這不是我的應用程序的問題,因爲我已經創建了一個只有這個功能的新項目,它也是一樣的。
所以我認爲拖延是在屏幕被實例化的時刻,所以我已經決定宣佈我的鳴叫屏幕上我的頭和移動這部分的viewDidAppear:
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
{
tweet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweet setInitialText:@"initial text "];
,並在按鈕方法是這樣的:
if(tweet)
[self presentViewController:tweet animated:YES completion:^
{
}];
但它沒有得到更快。我正在使用iPhone 4,並且我有一些應用程序可以非常快地創建Twitter撰寫屏幕,有人知道如何做到這一點嗎?
除非有線程消耗一段代碼,否則不應該發生這種情況。你在模擬器中啓用了慢動畫嗎? –
嘿@ 0x7fffffff ..謝謝你的回覆..我甚至不知道這是可以啓用慢動畫.. =)無論如何,我正在使用該設備來測試.. –
是的,它可以真正有幫助,當你'重新嘗試確保某些動畫是正確的。有沒有任何代碼直接在你的函數上面呢? –