Anonymous
Функции копирования/вставки работают не только на iOS в приложении Flutter.
Сообщение
Anonymous » 31 мар 2024, 14:28
Я использую reactive_forms для обработки пользовательского ввода в моем проекте Flutter. После двойного щелчка функции копирования/вставки ReactiveTextField не работают только на iOS (работают на Android). В чем проблема? Вот мой код:
Код: Выделить всё
Widget _buildTextField() {
return Padding(
padding: const EdgeInsets.symmetric(vertical: 4.0),
child: ReactiveTextField(
formControl: formControl as FormControl?,
formControlName: name,
autofocus: autoFocus,
textAlign: TextAlign.start,
textAlignVertical: TextAlignVertical.top,
inputFormatters: [
LengthLimitingTextInputFormatter(maxLength),
...(formatters ?? []),
],
keyboardType: inputType,
obscureText: obscureText,
maxLines: maxLines,
style: size14weight400.copyWith(color: secondaryTextColor),
decoration: InputDecoration(
prefix: prefix,
suffixIcon: suffix,
labelText: style == CustomTextFieldStyle.withHint ? name.tr() : null,
labelStyle: size14weight400.copyWith(color: brandBlack60Color),
hintStyle: size14weight400.copyWith(color: secondaryTextColor),
floatingLabelBehavior: FloatingLabelBehavior.always,
fillColor: textFieldBackgroundColor,
filled: true,
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: BorderSide(color: primaryColor, width: 1.5),
),
errorBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: BorderSide(color: errorColor, width: 1.5),
),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: BorderSide(color: textFieldBorderColor, width: 1.5),
),
contentPadding:
EdgeInsets.symmetric(vertical: 15.5, horizontal: 16.0),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(4.0),
borderSide: BorderSide(color: textFieldBorderColor, width: 1.5),
),
),
),
);
}
Я планирую использовать функции копирования/вставки по умолчанию.
Подробнее здесь:
https://stackoverflow.com/questions/782 ... lutter-app
1711884518
Anonymous
Я использую reactive_forms для обработки пользовательского ввода в моем проекте Flutter. После двойного щелчка функции копирования/вставки ReactiveTextField не работают только на iOS (работают на Android). В чем проблема? Вот мой код: [code]Widget _buildTextField() { return Padding( padding: const EdgeInsets.symmetric(vertical: 4.0), child: ReactiveTextField( formControl: formControl as FormControl?, formControlName: name, autofocus: autoFocus, textAlign: TextAlign.start, textAlignVertical: TextAlignVertical.top, inputFormatters: [ LengthLimitingTextInputFormatter(maxLength), ...(formatters ?? []), ], keyboardType: inputType, obscureText: obscureText, maxLines: maxLines, style: size14weight400.copyWith(color: secondaryTextColor), decoration: InputDecoration( prefix: prefix, suffixIcon: suffix, labelText: style == CustomTextFieldStyle.withHint ? name.tr() : null, labelStyle: size14weight400.copyWith(color: brandBlack60Color), hintStyle: size14weight400.copyWith(color: secondaryTextColor), floatingLabelBehavior: FloatingLabelBehavior.always, fillColor: textFieldBackgroundColor, filled: true, focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(4.0), borderSide: BorderSide(color: primaryColor, width: 1.5), ), errorBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(4.0), borderSide: BorderSide(color: errorColor, width: 1.5), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(4.0), borderSide: BorderSide(color: textFieldBorderColor, width: 1.5), ), contentPadding: EdgeInsets.symmetric(vertical: 15.5, horizontal: 16.0), border: OutlineInputBorder( borderRadius: BorderRadius.circular(4.0), borderSide: BorderSide(color: textFieldBorderColor, width: 1.5), ), ), ), ); } [/code] Я планирую использовать функции копирования/вставки по умолчанию. Подробнее здесь: [url]https://stackoverflow.com/questions/78251068/the-copy-paste-functionalities-dont-work-only-on-ios-in-the-flutter-app[/url]