本文整理汇总了C#中UIView.Height方法的典型用法代码示例。如果您正苦于以下问题:C# UIView.Height方法的具体用法?C# UIView.Height怎么用?C# UIView.Height使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UIView
的用法示例。
在下文中一共展示了UIView.Height方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Initialize
void Initialize()
{
iconContainer = new UIView {
TranslatesAutoresizingMaskIntoConstraints = false,
};
taskIcon = new UIImageView {
TranslatesAutoresizingMaskIntoConstraints = false,
ContentMode = UIViewContentMode.ScaleAspectFit,
};
taskNameLbl = new UILabel {
TranslatesAutoresizingMaskIntoConstraints = false,
TextAlignment = UITextAlignment.Center,
Lines = 2,
};
iconContainer.AddSubview (taskIcon);
ContentView.AddSubviews (iconContainer, taskNameLbl);
iconContainer.Height (IconMaxArea.Height);
taskIcon.CenterXY ();
NSLayoutConstraint constraint = null;
constraint = NSLayoutConstraint.Create (iconContainer, NSLayoutAttribute.Left, NSLayoutRelation.Equal, ContentView, NSLayoutAttribute.Left, 1, 10);
ContentView.AddConstraint (constraint);
constraint = NSLayoutConstraint.Create (iconContainer, NSLayoutAttribute.Right, NSLayoutRelation.Equal, ContentView, NSLayoutAttribute.Right, 1, -10);
ContentView.AddConstraint (constraint);
ContentView.AddConstraint (Layout.VerticalSpacing (iconContainer, taskNameLbl));
taskNameLbl.CenterX ();
ContentView.AddConstraints (Layout.PinLeftRightEdges(taskNameLbl, 10, 10));
SetupSelectedView ();
}
示例2: UICustomProgressView
public UICustomProgressView()
{
currentProgressLabel = new UILabel();
currentProgressLabel.Text = "10000000";
ofProgressLabel = new UILabel();
ofProgressLabel.Text = "of";
totalProgressLabel = new UILabel();
totalProgressLabel.Text = "10000000";
progressNoContainer = new UIView();
progressNoContainer.BackgroundColor = UIColor.Yellow;
progressNoContainer.Layer.BorderColor = UIColor.Red.CGColor;
progressNoContainer.Layer.BorderWidth = 2f;
progressNoContainer.AddSubviews(new UIView[] { currentProgressLabel, ofProgressLabel, totalProgressLabel });
progressNoContainer.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints();
progressNoContainer.AddConstraints(new[]
{
currentProgressLabel.AtTopOf(progressNoContainer),
currentProgressLabel.WithSameCenterX(progressNoContainer).Minus(25),
currentProgressLabel.Height().EqualTo(30),
ofProgressLabel.WithSameTop(currentProgressLabel),
ofProgressLabel.ToRightOf(currentProgressLabel).Plus(5),
ofProgressLabel.WithSameHeight(currentProgressLabel),
totalProgressLabel.WithSameBottom(ofProgressLabel),
totalProgressLabel.ToRightOf(ofProgressLabel).Plus(5),
totalProgressLabel.WithSameHeight(ofProgressLabel)
});
AddSubviews(new[] { progressNoContainer });
this.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints();
this.AddConstraints(new[]
{
progressNoContainer.WithSameCenterY(this),
progressNoContainer.WithSameRight(this).Minus(10),
progressNoContainer.Width().EqualTo(100),
progressNoContainer.Height().EqualTo(30)
});
}
示例3: LoadView
public override void LoadView ()
{
View = new UIView ()
.Apply (Style.Screen);
View.Add (inputsContainer = new UIView ().Apply (Style.Signup.InputsContainer));
inputsContainer.Add (topBorder = new UIView ().Apply (Style.Signup.InputsBorder));
inputsContainer.Add (emailTextField = new UITextField () {
Placeholder = "SignupEmailHint".Tr (),
AutocapitalizationType = UITextAutocapitalizationType.None,
KeyboardType = UIKeyboardType.EmailAddress,
ReturnKeyType = UIReturnKeyType.Next,
ClearButtonMode = UITextFieldViewMode.Always,
ShouldReturn = HandleShouldReturn,
}.Apply (Style.Signup.EmailField));
emailTextField.EditingChanged += OnTextFieldEditingChanged;
inputsContainer.Add (middleBorder = new UIView ().Apply (Style.Signup.InputsBorder));
inputsContainer.Add(passwordTextField = new PasswordTextField () {
Placeholder = "SignupPasswordHint".Tr (),
AutocapitalizationType = UITextAutocapitalizationType.None,
AutocorrectionType = UITextAutocorrectionType.No,
SecureTextEntry = true,
ReturnKeyType = UIReturnKeyType.Go,
ShouldReturn = HandleShouldReturn,
}.Apply (Style.Signup.PasswordField));
passwordTextField.EditingChanged += OnTextFieldEditingChanged;
inputsContainer.Add (bottomBorder = new UIView ().Apply (Style.Signup.InputsBorder));
View.Add (passwordActionButton = new UIButton ()
.Apply (Style.Signup.SignupButton));
passwordActionButton.SetTitle ("SignupSignupButtonText".Tr (), UIControlState.Normal);
passwordActionButton.TouchUpInside += OnPasswordActionButtonTouchUpInside;
View.Add (googleActionButton = new UIButton ()
.Apply (Style.Signup.GoogleButton));
googleActionButton.SetTitle ("SignupGoogleButtonText".Tr (), UIControlState.Normal);
googleActionButton.TouchUpInside += OnGoogleActionButtonTouchUpInside;
View.Add (legalLabel = new TTTAttributedLabel () {
Delegate = new LegalLabelDelegate (),
}.Apply (Style.Signup.LegalLabel));
SetLegalText (legalLabel);
inputsContainer.AddConstraints (
topBorder.AtTopOf (inputsContainer),
topBorder.AtLeftOf (inputsContainer),
topBorder.AtRightOf (inputsContainer),
topBorder.Height ().EqualTo (1f),
emailTextField.Below (topBorder),
emailTextField.AtLeftOf (inputsContainer, 20f),
emailTextField.AtRightOf (inputsContainer, 10f),
emailTextField.Height ().EqualTo (42f),
middleBorder.Below (emailTextField),
middleBorder.AtLeftOf (inputsContainer, 20f),
middleBorder.AtRightOf (inputsContainer),
middleBorder.Height ().EqualTo (1f),
passwordTextField.Below (middleBorder),
passwordTextField.AtLeftOf (inputsContainer, 20f),
passwordTextField.AtRightOf (inputsContainer),
passwordTextField.Height ().EqualTo (42f),
bottomBorder.Below (passwordTextField),
bottomBorder.AtLeftOf (inputsContainer),
bottomBorder.AtRightOf (inputsContainer),
bottomBorder.AtBottomOf (inputsContainer),
bottomBorder.Height ().EqualTo (1f)
);
inputsContainer.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints ();
View.AddConstraints (
inputsContainer.AtTopOf (View, 80f),
inputsContainer.AtLeftOf (View),
inputsContainer.AtRightOf (View),
passwordActionButton.Below (inputsContainer, 20f),
passwordActionButton.AtLeftOf (View),
passwordActionButton.AtRightOf (View),
passwordActionButton.Height ().EqualTo (60f),
googleActionButton.Below (passwordActionButton, 5f),
googleActionButton.AtLeftOf (View),
googleActionButton.AtRightOf (View),
googleActionButton.Height ().EqualTo (60f),
legalLabel.AtBottomOf (View, 30f),
legalLabel.AtLeftOf (View, 40f),
legalLabel.AtRightOf (View, 40f)
);
View.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints ();
//.........这里部分代码省略.........
示例4: LoadView
public override void LoadView ()
{
View = new UIView ()
.Apply (Style.Screen);
View.Add (inputsContainer = new UIView ().Apply (Style.Login.InputsContainer));
inputsContainer.Add (topBorder = new UIView ().Apply (Style.Login.InputsBorder));
inputsContainer.Add (emailTextField = new UITextField () {
Placeholder = "LoginEmailHint".Tr (),
AutocapitalizationType = UITextAutocapitalizationType.None,
KeyboardType = UIKeyboardType.EmailAddress,
ReturnKeyType = UIReturnKeyType.Next,
ClearButtonMode = UITextFieldViewMode.Always,
ShouldReturn = HandleShouldReturn,
}.Apply (Style.Login.EmailField));
inputsContainer.Add (middleBorder = new UIView ().Apply (Style.Login.InputsBorder));
inputsContainer.Add (passwordTextField = new UITextField () {
Placeholder = "LoginPasswordHint".Tr (),
AutocapitalizationType = UITextAutocapitalizationType.None,
AutocorrectionType = UITextAutocorrectionType.No,
SecureTextEntry = true,
ReturnKeyType = UIReturnKeyType.Go,
ShouldReturn = HandleShouldReturn,
}.Apply (Style.Login.PasswordField));
inputsContainer.Add (bottomBorder = new UIView ().Apply (Style.Login.InputsBorder));
View.Add (passwordActionButton = new UIButton ()
.Apply (Style.Login.LoginButton));
passwordActionButton.SetTitle ("LoginLoginButtonText".Tr (), UIControlState.Normal);
passwordActionButton.TouchUpInside += OnPasswordActionButtonTouchUpInside;
inputsContainer.AddConstraints (
topBorder.AtTopOf (inputsContainer),
topBorder.AtLeftOf (inputsContainer),
topBorder.AtRightOf (inputsContainer),
topBorder.Height ().EqualTo (1f),
emailTextField.Below (topBorder),
emailTextField.AtLeftOf (inputsContainer, 20f),
emailTextField.AtRightOf (inputsContainer, 10f),
emailTextField.Height ().EqualTo (42f),
middleBorder.Below (emailTextField),
middleBorder.AtLeftOf (inputsContainer, 20f),
middleBorder.AtRightOf (inputsContainer),
middleBorder.Height ().EqualTo (1f),
passwordTextField.Below (middleBorder),
passwordTextField.AtLeftOf (inputsContainer, 20f),
passwordTextField.AtRightOf (inputsContainer),
passwordTextField.Height ().EqualTo (42f),
bottomBorder.Below (passwordTextField),
bottomBorder.AtLeftOf (inputsContainer),
bottomBorder.AtRightOf (inputsContainer),
bottomBorder.AtBottomOf (inputsContainer),
bottomBorder.Height ().EqualTo (1f)
);
inputsContainer.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints ();
View.AddConstraints (
inputsContainer.AtTopOf (View, 80f),
inputsContainer.AtLeftOf (View),
inputsContainer.AtRightOf (View),
passwordActionButton.Below (inputsContainer, 20f),
passwordActionButton.AtLeftOf (View),
passwordActionButton.AtRightOf (View),
passwordActionButton.Height ().EqualTo (60f)
);
View.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints ();
}
示例5: LoadView
public override void LoadView ()
{
durationButton = new UIButton ().Apply (Style.NavTimer.DurationButton);
durationButton.SetTitle (DefaultDurationText, UIControlState.Normal); // Dummy content to use for sizing of the label
durationButton.SizeToFit ();
durationButton.TouchUpInside += OnDurationButtonTouchUpInside;
NavigationItem.TitleView = durationButton;
var scrollView = new UIScrollView ().Apply (Style.Screen);
scrollView.Add (wrapper = new UIView () {
TranslatesAutoresizingMaskIntoConstraints = false,
});
wrapper.Add (startStopView = new StartStopView {
TranslatesAutoresizingMaskIntoConstraints = false,
StartTime = ViewModel.StartDate,
StopTime = ViewModel.StopDate,
});
startStopView.SelectedChanged += OnStartStopViewSelectedChanged;
wrapper.Add (datePicker = new UIDatePicker {
TranslatesAutoresizingMaskIntoConstraints = false,
Hidden = DatePickerHidden,
Alpha = 0,
} .Apply (Style.EditTimeEntry.DatePicker));
datePicker.ValueChanged += OnDatePickerValueChanged;
wrapper.Add (projectButton = new ProjectClientTaskButton {
TranslatesAutoresizingMaskIntoConstraints = false,
});
projectButton.TouchUpInside += OnProjectButtonTouchUpInside;
wrapper.Add (descriptionTextField = new TextField {
TranslatesAutoresizingMaskIntoConstraints = false,
AttributedPlaceholder = new NSAttributedString (
"EditEntryDesciptionTimerHint".Tr (),
foregroundColor: Color.Gray
),
ShouldReturn = tf => tf.ResignFirstResponder (),
} .Apply (Style.EditTimeEntry.DescriptionField));
descriptionTextField.ShouldBeginEditing += (s) => {
ForceDimissDatePicker();
return true;
};
descriptionTextField.ShouldEndEditing += s => {
return true;
};
wrapper.Add (tagsButton = new UIButton () {
TranslatesAutoresizingMaskIntoConstraints = false,
} .Apply (Style.EditTimeEntry.TagsButton));
tagsButton.TouchUpInside += OnTagsButtonTouchUpInside;
wrapper.Add (billableSwitch = new LabelSwitchView () {
TranslatesAutoresizingMaskIntoConstraints = false,
Text = "EditEntryBillable".Tr (),
} .Apply (Style.EditTimeEntry.BillableContainer));
billableSwitch.Label.Apply (Style.EditTimeEntry.BillableLabel);
wrapper.Add (deleteButton = new UIButton () {
TranslatesAutoresizingMaskIntoConstraints = false,
} .Apply (Style.EditTimeEntry.DeleteButton));
deleteButton.SetTitle ("EditEntryDelete".Tr (), UIControlState.Normal);
deleteButton.TouchUpInside += OnDeleteButtonTouchUpInside;
ResetWrapperConstraints ();
scrollView.AddConstraints (
wrapper.AtTopOf (scrollView),
wrapper.AtBottomOf (scrollView),
wrapper.AtLeftOf (scrollView),
wrapper.AtRightOf (scrollView),
wrapper.WithSameWidth (scrollView),
wrapper.Height ().GreaterThanOrEqualTo ().HeightOf (scrollView).Minus (64f),
null
);
View = scrollView;
}
示例6: LoadView
public override void LoadView ()
{
var scrollView = new UIScrollView ().Apply (Style.Screen);
scrollView.Add (wrapper = new UIView () {
TranslatesAutoresizingMaskIntoConstraints = false,
});
wrapper.Add (startStopView = new StartStopView () {
TranslatesAutoresizingMaskIntoConstraints = false,
StartTime = model.StartTime,
StopTime = model.StopTime,
}.Apply (BindStartStopView));
startStopView.SelectedChanged += OnStartStopViewSelectedChanged;
wrapper.Add (datePicker = new UIDatePicker () {
TranslatesAutoresizingMaskIntoConstraints = false,
Hidden = DatePickerHidden,
Alpha = 0,
}.Apply (Style.EditTimeEntry.DatePicker).Apply (BindDatePicker));
datePicker.ValueChanged += OnDatePickerValueChanged;
wrapper.Add (projectButton = new ProjectClientTaskButton () {
TranslatesAutoresizingMaskIntoConstraints = false,
}.Apply (BindProjectButton));
projectButton.TouchUpInside += OnProjectButtonTouchUpInside;
wrapper.Add (descriptionTextField = new TextField () {
TranslatesAutoresizingMaskIntoConstraints = false,
AttributedPlaceholder = new NSAttributedString (
"EditEntryDesciptionTimerHint".Tr (),
foregroundColor: Color.Gray
),
ShouldReturn = (tf) => tf.ResignFirstResponder (),
}.Apply (Style.EditTimeEntry.DescriptionField).Apply (BindDescriptionField));
descriptionTextField.EditingChanged += OnDescriptionFieldEditingChanged;
descriptionTextField.EditingDidEnd += (s, e) => CommitDescriptionChanges ();
wrapper.Add (tagsButton = new UIButton () {
TranslatesAutoresizingMaskIntoConstraints = false,
}.Apply (Style.EditTimeEntry.TagsButton).Apply (BindTagsButton));
tagsButton.TouchUpInside += OnTagsButtonTouchUpInside;
wrapper.Add (billableSwitch = new LabelSwitchView () {
TranslatesAutoresizingMaskIntoConstraints = false,
Text = "EditEntryBillable".Tr (),
}.Apply (Style.EditTimeEntry.BillableContainer).Apply (BindBillableSwitch));
billableSwitch.Label.Apply (Style.EditTimeEntry.BillableLabel);
billableSwitch.Switch.ValueChanged += OnBillableSwitchValueChanged;
wrapper.Add (deleteButton = new UIButton () {
TranslatesAutoresizingMaskIntoConstraints = false,
}.Apply (Style.EditTimeEntry.DeleteButton));
deleteButton.SetTitle ("EditEntryDelete".Tr (), UIControlState.Normal);
deleteButton.TouchUpInside += OnDeleteButtonTouchUpInside;
wrapper.AddConstraints (VerticalLinearLayout (wrapper));
scrollView.AddConstraints (
wrapper.AtTopOf (scrollView),
wrapper.AtBottomOf (scrollView),
wrapper.AtLeftOf (scrollView),
wrapper.AtRightOf (scrollView),
wrapper.WithSameWidth (scrollView),
wrapper.Height ().GreaterThanOrEqualTo ().HeightOf (scrollView).Minus (64f),
null
);
View = scrollView;
}
示例7: SetupSelectedView
void SetupSelectedView ()
{
selectionCircle = new UIView {
TranslatesAutoresizingMaskIntoConstraints = false,
BackgroundColor = Theme.Current.MainColor,
Hidden = true,
};
iconContainer.AddSubview (selectionCircle);
iconContainer.SendSubviewToBack (selectionCircle);
selectionCircle.CenterXY ();
selectionCircle.Height (2 * SelectionRadius);
selectionCircle.Width (2 * SelectionRadius);
selectionCircle.Layer.CornerRadius = SelectionRadius;
}
示例8: LoadView
public override void LoadView ()
{
base.LoadView ();
isUserLogged = UserDefaults.BoolForKey (IsUserLoggedKey);
isAppActive = UserDefaults.BoolForKey (AppActiveEntryKey);
isAppOnBackground = UserDefaults.BoolForKey (AppBackgroundEntryKey);
marginTop = (isUserLogged && isAppActive) ? 10f : 1f;
height = (isUserLogged && isAppActive) ? 250f : 62f; // 4 x 60f(cells),
var v = new UIView {
BackgroundColor = UIColor.Clear,
Frame = new CGRect (0,0, UIScreen.MainScreen.Bounds.Width, height),
};
v.Add (tableView = new UITableView {
TranslatesAutoresizingMaskIntoConstraints = false,
BackgroundColor = UIColor.Clear,
TableFooterView = new UIView(),
ScrollEnabled = false,
RowHeight = cellHeight,
});
v.Add (openAppView = new UIView {
TranslatesAutoresizingMaskIntoConstraints = false,
Hidden = true,
});
UIView bg;
openAppView.Add (bg = new UIView {
TranslatesAutoresizingMaskIntoConstraints = false,
BackgroundColor = UIColor.Black,
Alpha = 0.1f,
});
UILabel textView;
openAppView.Add (textView = new UILabel {
TranslatesAutoresizingMaskIntoConstraints = false,
Font = UIFont.FromName ("Helvetica", 13f),
Text = isAppActive ? "NoLoggedUser".Tr() : "NoActiveApp".Tr(),
TextColor = UIColor.White,
BackgroundColor = UIColor.Clear,
});
openAppView.Add (openAppBtn = new StartStopBtn {
TranslatesAutoresizingMaskIntoConstraints = false,
IsActive = true,
});
openAppView.AddConstraints (
bg.AtTopOf (openAppView),
bg.AtLeftOf (openAppView),
bg.AtRightOf (openAppView),
bg.AtBottomOf (openAppView),
textView.WithSameCenterY (openAppView),
textView.AtLeftOf (openAppView, 50f),
textView.WithSameHeight (openAppView),
textView.AtRightOf (openAppView),
openAppBtn.Width().EqualTo (35f),
openAppBtn.Height().EqualTo (35f),
openAppBtn.AtRightOf (openAppView, 15f),
openAppBtn.WithSameCenterY (openAppView),
null
);
v.AddConstraints (
tableView.AtTopOf (v),
tableView.WithSameWidth (v),
tableView.Height().EqualTo (height - marginTop).SetPriority (UILayoutPriority.DefaultLow),
tableView.AtBottomOf (v),
openAppView.AtTopOf (v),
openAppView.WithSameWidth (v),
openAppView.Height().EqualTo (cellHeight),
null
);
View = v;
}
示例9: WelcomeController
public WelcomeController()
{
View.BackgroundColor = Styling.Colors.WelcomeBackgroundColor;
var welcomeView = new UIView
{
BackgroundColor = UIColor.White,
ClipsToBounds = true,
};
welcomeView.Layer.CornerRadius = 8;
var image = new UIImageView
{
Image = UIImage.FromBundle("Images/blueLogoWelcomeScreen"),
ContentMode = UIViewContentMode.ScaleAspectFit
};
var welcomeLabel = new UILabel
{
Text = "Welcome to the\nOptimizely Tutorial App",
Lines = 2,
TextAlignment = UITextAlignment.Center,
};
welcomeLabel.Font = UIFont.FromName("Gotham-Light", 18);
var textLabel = new UILabel
{
Text = "Please open your browser to\ndevelopers.optimizely.com/ios",
Lines = 2,
TextAlignment = UITextAlignment.Center,
};
textLabel.Font = UIFont.FromName("Gotham-Light", 14);
var button = new CustomButton
{
BackgroundColor = Styling.Colors.ButtonGreen,
TitleText = "Got it. Let's go!"
};
// [OPTIMIZELY] Below is an example of if you want to tag
// ids manually
// OptimizelyiOS.UIView_Optimizely.GetOptimizelyId(button);
button.TouchUpInside += Button_TouchUpInside;
welcomeView.AddSubview(image);
welcomeView.AddSubview(welcomeLabel);
welcomeView.AddSubview(textLabel);
welcomeView.AddSubview(button);
welcomeView.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints();
welcomeView.AddConstraints(
image.WithSameCenterX(welcomeView),
image.WithSameTop(welcomeView).Plus(40),
image.WithSameLeft(welcomeView).Plus(30),
image.WithSameRight(welcomeView).Minus(30),
welcomeView.WithSameCenterX(welcomeView),
welcomeLabel.Below(image).Plus(50),
welcomeLabel.WithSameLeft(welcomeView).Plus(15),
welcomeLabel.WithSameRight(welcomeView).Minus(15),
textLabel.WithSameCenterX(welcomeView),
textLabel.Below(welcomeLabel).Plus(50),
textLabel.WithSameWidth(welcomeLabel),
button.WithSameCenterX(welcomeView),
button.Below(textLabel).Plus(50),
button.Width().EqualTo(200),
button.Height().EqualTo(50)
);
View.AddSubview(welcomeView);
View.SubviewsDoNotTranslateAutoresizingMaskIntoConstraints();
View.AddConstraints(
welcomeView.WithSameCenterX(View),
welcomeView.WithSameCenterY(View).Minus(10),
welcomeView.WithSameLeft(View).Plus(30),
welcomeView.WithSameRight(View).Minus(30),
welcomeView.Width().EqualTo(View.Bounds.Width - 60),
welcomeView.Height().EqualTo(380)
);
}