Я получил этот пример с веб-сайта Xamarin ... по какой-то причине, это не работает ...Добавить контакт в UIView - Xamarin
private UIView buildPage(Page p) {
var v = new UIView();
v.UserInteractionEnabled = true;
var img = UIImage.FromFile("pages/" +p.filename + ".png");
UIImageView imgView = new UIImageView(new CoreGraphics.CGRect(0, 0, vpWidth, vpHeight));
imgView.Image = img;
imgView.ContentMode = UIViewContentMode.ScaleAspectFit;
v.Add(imgView);
for (int e = 0; e < p.elements.Count; e++) {
if (p.elements[e].type == "pageReplace") {
UIImageView link = new UIImageView(new CoreGraphics.CGRect(p.elements[e].left, p.elements[e].top, p.elements[e].width, p.elements[e].height));
if (debug) {
link.BackgroundColor = UIColor.Green;
link.Alpha = 0.5f;
}
link.UserInteractionEnabled = true;
UITapGestureRecognizer tapGesture = new UITapGestureRecognizer(tst);
link.AddGestureRecognizer(tapGesture);
v.Add(link);
}
}
return v;
}
public void tst() {
Console.WriteLine("dswwwww");
}
Что может быть не так? Эта функция может поместить ссылку с именем по названию (в зеленом цвете), но когда я нажимаю на нее ... ничего не происходит.
Это потому, что я просто поместил часть кода, которая могла бы быть актуальной ... Но я только что отредактировал ее и поместил все сейчас. Я добавляю к супер-представлению. Проверьте код и результат. Это в основном функция, которая возвращает UIView. ты! –
Страница p = getPage (s); \t \t \t UIView st = buildPage (p); \t \t \t mainContainer.Subviews [curPage] .AddSubview (st); \t \t \t this.View.Add (mainContainer); –
Я думаю, у У все есть сейчас :) Спасибо за внимание. Я действительно изучаю Хамарин. Я пришел из Appcelerator. –