Úvod do iOSu 14
Začněte podle těchto pokynů .
Nový ovládací prvek: UIColorWell
UIColorWell
je nový ovládací prvek UIKit pro výběr barev z výběru vzorníků, pomocí kapátku nebo ručním zadáním hodnot. Ovládací prvek zobrazí kruhové barevné tlačítko, které po klepnutí spustí modální formulář.
<ios:UIColorWell
SelectedColor="{x:Static ios:UIColor.Red}"
ValueChanged="OnColorChanged" />
private void OnColorChanged(object sender, EventArgs e)
{
var colorWell = (UIColorWell)sender;
Debug.WriteLine(colorWell.SelectedColor);
}
Změněné ovládací prvky
Některé ovládací prvky obdržely aktualizace, zejména:
- UIBarButtonItem teď může přidat UIMenu, který se zobrazí jako překryvné okno.
- UIDatePicker teď podporuje více stylů: Automatické (výchozí), Kompaktní, Vložené a Kolečko.
- UISplitViewController teď podporuje tři sloupce: Primary, Secondary a Supplementary.
Podpora sady Embedded WidgetKit
Tato verze sady SDK přidává podporu pro vkládání rozšíření WidgetKit napsaných ve Swiftu do hlavní aplikace Xamarin.iOS. Díky tomu můžete dnes vytvářet aplikace s podporou widgetů.
Pomocí této metody vytvoříte "hybridní" aplikaci, sestavíte rozšíření Widget pomocí SwiftUI a vložíte ji do aplikace Xamarin.iOS.
Využití podpory WidgetKitu bude vyžadovat několik ručních změn v souboru projektu.
Přidejte do projektu oddíl podobný tomuto:
<AdditionalAppExtensions Include="$(MSBuildProjectDirectory)/../../native">
<Name>NativeTodayExtension</Name>
<BuildOutput Condition="'$(Platform)' == 'iPhone'">build/Debug-iphoneos</BuildOutput>
<BuildOutput Condition="'$(Platform)' == 'iPhoneSimulator'">build/Debug-iphonesimulator</BuildOutput>
</AdditionalAppExtensions>
Změňte cestu obsaženou na prvním odkazu tak, aby odkazovat na adresář sestavení vašeho rozšíření Swift UI.
Může být užitečné povolit umístění relativního výstupu projektu v projektu Xcode (soubor → projektu Nastavení), aby měl jednodušší cestu k vyhledání:
Tato ukázková aplikace používá serializaci JSON k přenosu dat z aplikace Xamarin.iOS do ukázkového widgetu pro zobrazení.
Ti, kteří se zajímají o WidgetKit, jsou pozvaní, aby nám poskytli zpětnou vazbu.