2016-10-26 2 views
-1
UIRelativeLayout content = new UIRelativeLayout(); 

cell.AddSubview(content); 

content.Frame = cell.Bounds; 

content.AutoresizingMask = UIViewAutoresizing.All; 

content.GetLayoutParams().AddLayoutRule(LayoutRule.CenterInParent); 

//content.LayoutMargins = new UIEdgeInsets(5, 5, 5, 5); 


// make a UITableViewCell with a clickable button 

cell.TextLabel.Text = model.Button.Description; 



UIButton button = new UIButton(); 

button.BackgroundColor = UIColor.Orange; 
       button.GetLayoutParams().AddLayoutRule(LayoutRule.CenterInParent); 

button.GetLayoutParams().AddLayoutRule(LayoutRule.RightOf, content); 

button.GetLayoutParams().Frame = new CoreGraphics.CGRect(LayoutParams.UNSPECIFIED, LayoutParams.UNSPECIFIED, 25, 25); 

//debug.GetLayoutParams().AddLayoutRule(LayoutRule.RightOf, _view); 


button.TouchUpInside += (sender, e) => 

{ 

model.Button.OnClick.Execute(null); 

}; 



content.AddSubview(button); 

enter image description here텍스트 뒤에 단추를 넣을 수 있습니까?

답변

0

대신에 :

view.Frame = new CoreGraphics.CGRect(view.Frame.Y, pos.Y, view.Frame.Width, view.Frame.Height); 

사용 : 참고로

view.Frame = new CoreGraphics.CGRect(pos.X, view.Frame.Y, view.Frame.Width, view.Frame.Height); 

: 그것은 Frame.XFrame.Y를 사용해야처럼

귀하 슬쩍 업/다운 보인다 시도하지 않는 한 UIView :

view.Frame = new CoreGraphics.CGRect(view.Frame.X, pos.Y, view.Frame.Width, view.Frame.Height); 
의 대각선 이동을 수행합니다.
관련 문제