[英]Sharing UI elements between main App and Today widget/extension in Swift
我的應用程序的ViewController(主要是UILabels)上有一些UI元素。 我必須在Today擴展的View Controller上重新創建它們。 這似乎不正確。 有沒有一種共享/重用這些UI元素的方法; 例如在容器視圖中?
有幾種方法可以做到這一點。 (快速模塊,框架,靜態庫)
獲得所需內容的最簡單方法是將視圖文件添加到Today Widgets目標的Build Sources中。
如果您的用戶界面組件是AwesomeView.swift
它將列在以下位置:
Xcode項目設置>目標> MainApp>構建階段>編譯源
去:
目標> TodayWidget>構建階段>編譯源
然后單擊+,並將AwesomeView.swift
文件也添加到AwesomeView.swift
小部件目標中。 現在,它將被編譯成兩個二進制文件,並可供兩個二進制文件使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.