uibutton を使用してタイトルにテキストを表示しますが、テキストが長く、設定する場合があります
text.TitleLabel.LineBreakMode = UILineBreakMode.WordWrap;
線が2本以上の場合、背景の高さが足りない
これはボタンの私のコードです:
text = new UIButton ();
text.Layer.CornerRadius = 5;
text.Font = UIFont.FromName ("DIN Condensed", text.Font.PointSize);
text.SetTitle (Original._hint, UIControlState.Normal);
text.SizeToFit ();
text.TitleLabel.LineBreakMode = UILineBreakMode.WordWrap;
var rec = new UILongPressGestureRecognizer (() => {
text.Frame = new CGRect ((UIApplication.SharedApplication.KeyWindow.Frame.Width / 2.0f) - (250 / 2.0f),
this.Superview.Superview.Superview.Frame.Height / 2.0f,250, text.Frame.Height);
Animate (0.6f, () => {
this.Superview.Superview.Superview.AddSubview (text);
}, () => {
text.Layer.ZPosition = int.MaxValue;
});
viewToremove=text;
});
text.SetTitleColor (UIColor.White, UIControlState.Normal);
text.BackgroundColor = UIColor.Black;
TargetView.AddGestureRecognizer (rec);