文本字段不一致。使用ScrollView时触发触发

时间:2011-03-04 02:46:24

标签: iphone xamarin.ios

我第一次使用UIScrollView,我疯了。我在scrollview上有几个文本框和标签。我为TouchedDown,HandleTbLocationTouchDown(tb = Textbox)处理的文本框事件没有触发一半的时间。我的猜测是滚动视图吞噬了事件,因为我在另一个视图上具有完全相同的功能,并且它的工作完全正常。

另外,我在IB中设置了ScrollView的大小,但不允许它滚动。在我的ViewDidLoad中以编程方式设置它可以正常工作。

    public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();


        // Set the scrollableview
        scrollView.Frame = new RectangleF(0,20, 320, 460);
        // Set the initial scrollable view area size
        scrollView.ContentSize = new SizeF(320, 550);

        // For some reason this isn't always firing to do the offset,
        // but the keyboard ALWAYS comes up.

        tbLocation.TouchDown += HandleTbLocationTouchDown;
    }

    void HandleTbLocationTouchDown (object sender, EventArgs e)
    {
            scrollView.SetContentOffset(new PointF(0, 130), true);
    }

帮助?

0 个答案:

没有答案