iOS使用自定義URL實現控制器之間的跳轉

2021-07-22 04:58:03 字數 744 閱讀 1662

dariel在杭州(@dariel在杭州)

系統提供的push和modal方法有時並不能滿足實際需求.比如,我們需要根據伺服器返回的字段跳到指定的控制器,難道作判斷嗎?那顯然不是最佳解決方案.

其實我們可以這樣:

objective-c

1

2

3

4

5

nsstring

*urlstr

=@"dariel://twoitem?name=dariel&userid=213213"

;

// push

[dcurlrouter

pushurlstring

:urlstr

animated

:yes];

// modal

[dcurlrouter

presenturlstring

:urlstr

animated

:yes

completion

:nil];

對的,就是通過自定義url+拼接引數,實現跳轉.當然啦,dcurlrouter的功能遠不止這點.

dcurlrouter是乙個通過簡單配置就能夠實現自定義url跳轉的開源元件: github

ps.dcurlrouter是oc版的,後續看情況可能會有swift版本的.

你的star是對我最好的支援.

自定義實現URL重寫 04 18

1 定義xml規則,配置好url節點 xml version 1.0 encoding utf 8 urls rewrite name shownews pattern news d html page news.aspx query id 1 rewrite urls 2 對xml的解析,對其進行...

iOS使用自定義字型

要新增方正蘭亭字型,首先需要乙個ttf的字型庫。然後把這個檔案新增到工程裡面 在plist裡面新增 新增成功後,就可以使用啦。但是我只拿到這個庫,並不清楚fontname。用下面這段 列印出來系統可用字型。nsarray familynames nsarrayalloc initwitharray ...

iOS 使用自定義字型

有時做專案會遇到這樣一種需求,控制項顯示的字型要求為自定義,具體實現如下 1.將字型檔案 ttc,ttf,odf 新增到工程內 3.呼叫字型 ttf,odf格式字型可通過fontwithname size直接呼叫,ttc格式由於為字型集,可通過遍歷字型集獲取所需字型 font 來呼叫 nsarray...