在我的应用程序中,我在ScrollView中有一个编辑器。如果文本大于编辑器高度,则我希望能够滚动编辑器而无需在编辑器内部单击。我具有用于Editor和ScollView的CustomRenderer,但是可以进行哪些设置?
谢谢。
如果要让Editor自动滚动到底部,则可以在EditorRenderer中使用以下代码。
protected override void OnElementChanged(ElementChangedEventArgs<Editor> e)
{
base.OnElementChanged(e);
if(Control!=null)
{
Control.LayoutManager.AllowsNonContiguousLayout = false;
Control.ScrollRangeToVisible(new NSRange(Control.Text.Length-1,1));
}
}