第二十一章 變換(七)

2021-09-19 17:46:24 字數 756 閱讀 4274

錨定規模

以下是一些螢幕截圖,顯示(從左到右)相對於左下角相對於右下角和相對於中心底部的縮放:

如果您熟悉ios程式設計,則可以了解類似的anchorpoint屬性。在ios中,此屬性會影響定位和轉換中心。在xamarin.forms中,anchorx和anchory屬性僅指定轉換中心。

這意味著xamarin.forms的ios實現必須彌補anchorpoint與anchorx和anchory屬性之間的差異,並且在此版本列印的最新版本的xamarin.forms中,補償工作不正常。

要檢視問題,請將anchoredscaledemo程式部署到iphone或iphone模擬器。將scale設定為其預設值1,但將anchorx和anchory都設定為1.帶有label的frame不應從stacklayout中其插槽的中心移動,因為anchorx和anchory屬性應僅影響縮放中心和迴轉。

現在將手機或模擬器的方向從縱向更改為橫向。框架不再居中。現在將其改回肖像。它不會返回其原始的居中位置。

此問題會影響本章(以及下一章)中使用anchorx和anchory的非預設值的每個程式。有時這些章節中的示例程式在調整元素大小後設定anchorx和anchory以試圖避免問題,但只要手機可以改變從縱向到橫向的方向,問題就無法避免,並且應用程式無法解決問題做以彌補這個問題。

第二十一章 變換(七)

錨定規模 以下是一些螢幕截圖,顯示 從左到右 相對於左下角相對於右下角和相對於中心底部的縮放 如果您熟悉ios程式設計,則可以了解類似的anchorpoint屬性。在ios中,此屬性會影響定位和轉換中心。在xamarin.forms中,anchorx和anchory屬性僅指定轉換中心。這意味著xam...

第二十一章 變換(八)

旋轉 屬性旋轉螢幕表面上的可視元素。將 旋轉 屬性設定為以度為單位的角度 不是弧度 正角度順時針旋轉元素。您可以將 旋轉 設定為小於0或大於360的角度。實際旋轉角度是旋轉屬性模數360的值。元素圍繞相對於使用anchorx和anchory屬性指定的自身的點旋轉。planerotationdemo程...

第二十一章 變換(十三)

垂直滑塊?某些觀點是否可以輪換並仍然可以正常工作?更具體地說,xamarin.forms的普通水平slider元素可以旋轉成垂直滑塊嗎?我們來試試吧。verticalsliders程式在stacklayout中包含三個滑塊,stacklayout本身逆時針旋轉90度 果然,所有三個滑塊現在都是垂直定...