0

我試圖製作一個ContentPage,其中包含一些正在增長的ContentView(併爲其子項佈局!)。 這與Xamarin.Forms.ViewExtensions中的LayoutTo(...)方法配合良好。 但我得到了一些問題,後來我發現that Article
LayoutTo並未真正調整視圖大小,視圖將重置爲其在下一個LayoutCycle上的初始位置和大小。 但我需要體積小巧視圖至全屏,並使用它像一個正常的ContentPage(與OnPropertyChanged)Xamarin.Forms視圖的「真正」調整大小查看

我試過到目前爲止:

  • LayoutTo
  • 形式動畫並設置高度/寬度請求(和力佈局週期)
  • 自定義呈現與UIView.Animate(和力佈局週期)
  • 不同的佈局(絕對和相對)的所有組合: -/
  • ScaleTo

有沒有人在Xamarin.Forms中嘗試類似的東西,可以給我一個提示?

回答

0

您可以使用ScaleTo方法調整視圖大小。下面是一個例子

async void Animate() 
    { 
     await Task.Delay (1000); 
     await myCustomLabel.ScaleTo (10, 1000); 
    } 

上面的代碼將等待1秒intitally然後申請一個10倍變焦的UILabel與動畫持續1秒

+0

的ScaleTo方法不正確地調整視圖的孩子,這樣的作爲標籤。它只是「放大」。也不會給我定義新界的可能性。 –