├── ControlExt ├── AppIntent.swift ├── Assets.xcassets │ ├── .DS_Store │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── WidgetBackground.colorset │ │ └── Contents.json │ ├── icon_control_katong_1.symbolset │ │ ├── Contents.json │ │ └── icon_control_katong_1.svg │ ├── icon_control_katong_2.symbolset │ │ ├── Contents.json │ │ └── icon_control_katong_2.svg │ ├── icon_control_katong_3.symbolset │ │ ├── Contents.json │ │ └── icon_control_katong_3.svg │ ├── icon_control_katong_4.symbolset │ │ ├── Contents.json │ │ └── icon_control_katong_4.svg │ ├── icon_control_katong_5.symbolset │ │ ├── Contents.json │ │ └── icon_control_katong_5.svg │ ├── icon_control_katong_6.symbolset │ │ ├── Contents.json │ │ └── icon_control_katong_6.svg │ └── icon_control_katong_7.symbolset │ │ ├── Contents.json │ │ └── icon_control_katong_7.svg ├── ButtonControl │ ├── ControlButtonWidget.swift │ ├── ControlButtonWidgetIntent.swift │ └── ControlWidgetButtonEntity.swift ├── ControlExt.swift ├── ControlExtBundle.swift ├── ControlExtControl.swift ├── ControlExtLiveActivity.swift ├── Info.plist └── ToggelControl │ ├── ControlToggleWidgerValueManage.swift │ ├── ControlToggleWidget.swift │ └── ControlToggleWidgetIntent.swift ├── ControlWidgetDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── user.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ ├── ControlExtExtension.xcscheme │ │ └── ControlWidgetDemo.xcscheme └── xcuserdata │ └── user.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── ControlWidgetDemo ├── .DS_Store ├── AppDelegate.swift ├── Assets.xcassets │ ├── .DS_Store │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── SceneDelegate.swift └── ViewController.swift ├── ControlWidgetDemoTests └── ControlWidgetDemoTests.swift ├── ControlWidgetDemoUITests ├── ControlWidgetDemoUITests.swift └── ControlWidgetDemoUITestsLaunchTests.swift ├── README.md └── 全网最全的iOS18 ControlWidget开发教程 ├── images ├── image-1.png └── image.png └── 全网最全的iOS18 ControlWidget开发教程.md /ControlExt/AppIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/AppIntent.swift -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/.DS_Store -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_1.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_1.symbolset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_1.symbolset/icon_control_katong_1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_1.symbolset/icon_control_katong_1.svg -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_2.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_2.symbolset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_2.symbolset/icon_control_katong_2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_2.symbolset/icon_control_katong_2.svg -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_3.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_3.symbolset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_3.symbolset/icon_control_katong_3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_3.symbolset/icon_control_katong_3.svg -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_4.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_4.symbolset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_4.symbolset/icon_control_katong_4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_4.symbolset/icon_control_katong_4.svg -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_5.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_5.symbolset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_5.symbolset/icon_control_katong_5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_5.symbolset/icon_control_katong_5.svg -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_6.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_6.symbolset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_6.symbolset/icon_control_katong_6.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_6.symbolset/icon_control_katong_6.svg -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_7.symbolset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_7.symbolset/Contents.json -------------------------------------------------------------------------------- /ControlExt/Assets.xcassets/icon_control_katong_7.symbolset/icon_control_katong_7.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Assets.xcassets/icon_control_katong_7.symbolset/icon_control_katong_7.svg -------------------------------------------------------------------------------- /ControlExt/ButtonControl/ControlButtonWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ButtonControl/ControlButtonWidget.swift -------------------------------------------------------------------------------- /ControlExt/ButtonControl/ControlButtonWidgetIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ButtonControl/ControlButtonWidgetIntent.swift -------------------------------------------------------------------------------- /ControlExt/ButtonControl/ControlWidgetButtonEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ButtonControl/ControlWidgetButtonEntity.swift -------------------------------------------------------------------------------- /ControlExt/ControlExt.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ControlExt.swift -------------------------------------------------------------------------------- /ControlExt/ControlExtBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ControlExtBundle.swift -------------------------------------------------------------------------------- /ControlExt/ControlExtControl.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ControlExtControl.swift -------------------------------------------------------------------------------- /ControlExt/ControlExtLiveActivity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ControlExtLiveActivity.swift -------------------------------------------------------------------------------- /ControlExt/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/Info.plist -------------------------------------------------------------------------------- /ControlExt/ToggelControl/ControlToggleWidgerValueManage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ToggelControl/ControlToggleWidgerValueManage.swift -------------------------------------------------------------------------------- /ControlExt/ToggelControl/ControlToggleWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ToggelControl/ControlToggleWidget.swift -------------------------------------------------------------------------------- /ControlExt/ToggelControl/ControlToggleWidgetIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlExt/ToggelControl/ControlToggleWidgetIntent.swift -------------------------------------------------------------------------------- /ControlWidgetDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ControlWidgetDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ControlWidgetDemo.xcodeproj/project.xcworkspace/xcuserdata/user.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo.xcodeproj/project.xcworkspace/xcuserdata/user.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /ControlWidgetDemo.xcodeproj/xcshareddata/xcschemes/ControlExtExtension.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo.xcodeproj/xcshareddata/xcschemes/ControlExtExtension.xcscheme -------------------------------------------------------------------------------- /ControlWidgetDemo.xcodeproj/xcshareddata/xcschemes/ControlWidgetDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo.xcodeproj/xcshareddata/xcschemes/ControlWidgetDemo.xcscheme -------------------------------------------------------------------------------- /ControlWidgetDemo.xcodeproj/xcuserdata/user.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo.xcodeproj/xcuserdata/user.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /ControlWidgetDemo.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ControlWidgetDemo/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/.DS_Store -------------------------------------------------------------------------------- /ControlWidgetDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/AppDelegate.swift -------------------------------------------------------------------------------- /ControlWidgetDemo/Assets.xcassets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/Assets.xcassets/.DS_Store -------------------------------------------------------------------------------- /ControlWidgetDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /ControlWidgetDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ControlWidgetDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ControlWidgetDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ControlWidgetDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ControlWidgetDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/Info.plist -------------------------------------------------------------------------------- /ControlWidgetDemo/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/SceneDelegate.swift -------------------------------------------------------------------------------- /ControlWidgetDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemo/ViewController.swift -------------------------------------------------------------------------------- /ControlWidgetDemoTests/ControlWidgetDemoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemoTests/ControlWidgetDemoTests.swift -------------------------------------------------------------------------------- /ControlWidgetDemoUITests/ControlWidgetDemoUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemoUITests/ControlWidgetDemoUITests.swift -------------------------------------------------------------------------------- /ControlWidgetDemoUITests/ControlWidgetDemoUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/ControlWidgetDemoUITests/ControlWidgetDemoUITestsLaunchTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ControlWidgetDemo -------------------------------------------------------------------------------- /全网最全的iOS18 ControlWidget开发教程/images/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/全网最全的iOS18 ControlWidget开发教程/images/image-1.png -------------------------------------------------------------------------------- /全网最全的iOS18 ControlWidget开发教程/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/全网最全的iOS18 ControlWidget开发教程/images/image.png -------------------------------------------------------------------------------- /全网最全的iOS18 ControlWidget开发教程/全网最全的iOS18 ControlWidget开发教程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaof631/ControlWidgetDemo/HEAD/全网最全的iOS18 ControlWidget开发教程/全网最全的iOS18 ControlWidget开发教程.md --------------------------------------------------------------------------------