2013-04-05 2 views
0

У меня очень странная проблема. Я пытаюсь добавить UIbuttons в UIscrollview в Monotouch. Но UIbutton не отображается.Невозможно добавить UIbutton в UIscrollview в Monotouch Динамически

Вот код:

UIImage img = UIImage.FromFile("ecu.png"); 
UIButton btn = UIButton.FromType(UIButtonType.Custom); 
btn.SetBackgroundImage(img,UIControlState.Normal); 
btn.Frame = new RectangleF(UIScreen.MainScreen.Bounds.Size.Width - 185, 0, 185,UIScreen.MainScreen.Bounds.Size.Height, 100, 150, 150); 
btn.TouchUpInside += (sender, e) => { 
UIAlertView alert = new UIAlertView("Info","Tapped",null,"Ok",null); 
      alert.Show(); 
     } ; 
scrollimages.AddSubview (btn); 

тот же код работает, если я добавить кнопку на View. Могу ли я получить помощь по этому поводу.

+0

Вы установили UIScrollView.ContentSize? –

ответ

0

Я просто попытался следующий код после добавления UIScrollView к представлению в Interface Builder:

UIImage img = UIImage.FromFile("ecu.png"); 
     UIButton btn = UIButton.FromType(UIButtonType.Custom); 
     btn.SetBackgroundImage(img,UIControlState.Normal); 
     btn.Frame = new RectangleF(0.0f, 0.0f, 150.0f, 150.0f); 
     btn.TouchUpInside += (sender, e) => { 
      UIAlertView alert = new UIAlertView("Info","Tapped",null,"Ok",null); 
      alert.Show(); 
     } ; 
     this.ScrollImages.AddSubview (btn); 

и она работает, как ожидалось. Кажется, что у вас есть 7 параметров для конструктора RectangleF. попробовали ли вы установить источник на 0,0, чтобы увидеть, добавлена ​​ли кнопка?

+0

Спасибо за ответ. Он работает сейчас. Я установил координаты x и y равными 0 и его рабочий тон – user2122350

+0

Эй, просто одно небольшое сомнение. Я добавил UIImageView для того же UIscrollview, используя \t \t imageView.Frame = новый System.Drawing.RectangleF (UIScreen.MainScreen.Bounds.Size.Width - 150, yadjustment, 150, 150); \t \t \t imageView.UserInteractionEnabled = true; \t \t \t imageView.Tag = position; \t \t \t \t \t scrollimages.AddSubview (imageView); Представление изображения добавляется в вид прокрутки, который вращается круговым. Но тот же фрейм, если я даю UIbutton, терпит неудачу. Любая идея, почему ??? – user2122350

+0

Не удается каким образом? – Blounty

Смежные вопросы