2017-03-31 18 views
0

我正在使用Forismatic API來獲得一個隨機的勵志名言,我想作爲一個小部件展示。我已經設置了它,並且我有一個生成新報價的按鈕,但是我無法使其始終顯示報價/作者。看起來這是由於引用的長度所致,而且它是由我設定的約束條件決定的。我得到的錯誤是:如何使今日警報顯示我需要的所有信息?

錯誤解析JSON:錯誤域= NSCocoaErrorDomain代碼= 3840「無效 轉義字符周圍54序列」 的UserInfo = {NSDebugDescription =無效的轉義字符周圍序列 54}

而且,我怎樣才能要顯示的文字開始左上角?

的報價都顯示這樣的,在整個標籤區域的中間開始更多,而不是左上:

enter image description here

回答

0

你所得到的錯誤無關,與你的意見/約束 - 這意味着你的JSON有效載荷中有一個意想不到的字符,系統無法解析它。沒有看到有效載荷,就不可能說出這個角色可能是什麼。

至於放置在頂部的文字 - 沒有辦法指定在UILabel垂直alignement。您可以通過將標籤底部約束設置爲大於或等於0(或某個邊距值)來實現此目的。這會將標籤粘貼到頂部,並讓它成長爲適應更多文本。

+0

感謝您對標籤的幫助。我是新來的這個東西,我在哪裏可以查看JSON有效載荷? –

+0

那麼,最好的辦法是使用某種代理。但由於您正在使用外部服務,因此我會嘗試與他們聯繫。 – Losiowaty