本文整理汇总了C#中UITextField.WithSameCenterY方法的典型用法代码示例。如果您正苦于以下问题:C# UITextField.WithSameCenterY方法的具体用法?C# UITextField.WithSameCenterY怎么用?C# UITextField.WithSameCenterY使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UITextField
的用法示例。
在下文中一共展示了UITextField.WithSameCenterY方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ViewDidLoad
//.........这里部分代码省略.........
View.Add(title);
#if USEAUTOLAYOUT
var back = new UIView {BackgroundColor = UIColor.DarkGray.ColorWithAlpha(.6f)};
var back2 = new UIView { BackgroundColor = UIColor.Clear };
var inputUrl = new UITextField
{
TextColor = UIColor.White, Font = UIFont.SystemFontOfSize(14f),
AttributedPlaceholder = new NSMutableAttributedString("Enter url of svg file, or tap anywhere for demo",
foregroundColor: UIColor.Gray, font: UIFont.ItalicSystemFontOfSize(12)),
KeyboardType = UIKeyboardType.Url, AutocorrectionType = UITextAutocorrectionType.No,
AutocapitalizationType = UITextAutocapitalizationType.None,
//ReturnKeyType = UIReturnKeyType.Go,
//EnablesReturnKeyAutomatically = true, ShouldReturn =
};
//var inputOk = new UISvgImageView("res:images.download", 25, colorMapping: "000000=FF546D", colorMappingSelected: "000000=00FF59")
//{
// UserInteractionEnabled = true,
//};
var inputOk = new UISvgImageView
{
UserInteractionEnabled = true,
TranslatesAutoresizingMaskIntoConstraints = false,
FillWidth = 25,
ColorMapping="000000=FF546D",
ColorMappingSelected="000000=00FF59",
BundleName = "res:images.download"
};
//var inputOk = new UISvgImageView("", 25); //for debug
View.Add(back);
View.Add(back2);
View.SendSubviewToBack(back);
View.SendSubviewToBack(image); //image behind back
View.Add(inputUrl);
View.Add(inputOk);
inputOk.AddGestureRecognizer(new UITapGestureRecognizer(tap =>
{
inputUrl.ResignFirstResponder();
var dontWait = LoadSvg(inputUrl.Text);
}));
inputUrl.EditingDidBegin += (sender, args) =>
{
inputUrl.SelectAll(this);
};
inputUrl.SetContentHuggingPriority((float)UILayoutPriority.FittingSizeLevel, UILayoutConstraintAxis.Horizontal);
inputOk.SetContentCompressionResistancePriority((float)UILayoutPriority.Required, UILayoutConstraintAxis.Horizontal);
View.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints();
View.AddConstraints(
back.WithSameTop(inputOk).Minus(5),
back.AtLeftOf(View),
back.AtRightOf(View),
back.WithSameBottom(title).Plus(5),
back2.Below(back),
back2.AtLeftOf(View),
back2.AtRightOf(View),
back2.AtBottomOf(View),
inputUrl.AtLeftOf(View, 5),
inputUrl.WithSameCenterY(inputOk),
inputOk.AtTopOf(View,30),
inputOk.AtRightOf(View, 5),
inputOk.ToRightOf(inputUrl,5),
title.Below(inputUrl, 20),
title.AtLeftOf(View, 5),
title.AtRightOf(View,5),
//No height for title, use its intrinsic height
image.AtBottomOf(View),
image.AtLeftOf(View),
//Test: Width forced, free height
image.WithSameWidth(View),
//Test: Width forced, Height forced to view height
image.Height().LessThanOrEqualTo().HeightOf(View)
//Test: Width forced, Height forced (50)
);
#endif
image.FillMode = SvgFillMode.Fit;
//var t = new UIImageView(new CGRect(0, 0, 100, 100));
//t.Image = LoadLastSvgFromString();
//View.Add(t);
//image.UserInteractionEnabled = true;
back2.AddGestureRecognizer(new UITapGestureRecognizer(() =>
{
index = ++index%svgNames.Count;
image.BundleName = svgNames[index];
title.Text = $"Displaying {svgNames[index]}";
title.TextColor = UIColor.White;
}) { NumberOfTapsRequired = 1 });
}