Я использую пользовательский шрифт, но это вызвало обрезку текста и заполнителя на IOS, Android работает нормальноСоздал рендерер для редактора и добавил этот onElementChanged.
Control.TextContainerInset = new UIEdgeInsets(12,0,0,0);
Вот как я использую редактор.
<Editor Placeholder="Please write" VerticalOptions="FillAndExpand" Style="{StaticResource EditorPlaceHolder}" Text="{Binding AnswerText, Source={x:Reference View}}"></Editor>
А вот стиль
<OnPlatform x:TypeArguments="x:String" x:Key="NormalFont">
<On Platform="Android" Value="CooperHewitt-Medium.otf#Cooper Hewitt Medium" />
<On Platform="iOS" Value="CooperHewitt-Medium" />
</OnPlatform>
<Style x:Key="EditorPlaceHolder" TargetType="Editor">
<Setter Property="PlaceholderColor" Value="#a8a8a8"></Setter>
<Setter Property="FontFamily" Value="{StaticResource NormalFont}"></Setter>
<Setter Property="Margin" Value="11,0,11,0"></Setter>
<Setter Property="AutoSize" Value="TextChanges"></Setter>
<Setter Property="MaxLength" Value="100"></Setter>
<Setter Property="FontSize" Value="18"></Setter>
<Setter Property="TextColor" Value="#4a4a4a"></Setter>
</Style>
После этого кодаисправлено сокращение текста, но заполнитель не двигался, и это привело к нарушению синхронизации точки указателя-текста-заполнителя.
![fixed text](https://i.stack.imgur.com/N0snr.png)