我试图在我的应用程序中创build一个类似跳板的界面。 我试图使用UIButtons添加到UIScrollView。 我运行的问题是与button没有通过任何接触的UIScrollView – 如果我试图轻弹/幻灯片,碰巧按下的button,它不注册的UIScrollView,但如果我轻弹之间的空间button它将工作。 如果我触摸它们,button会点击/工作。 是否有一个属性或设置强制button将触摸事件发送到其父(superview)? 在添加UIScrollView之前,button是否需要添加到其他东西? 这是我的代码: //init scrolling area UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 480, 480)]; scrollView.contentSize = CGSizeMake(480, 1000); scrollView.bounces = NO; scrollView.delaysContentTouches = NO; //create background image UIImageView *rowsBackground = [[UIImageView alloc] initWithImage:[self scaleAndRotateImage:[UIImage imageNamed:@"mylongbackground.png"]]]; rowsBackground.userInteractionEnabled = YES; //create button UIButton *btn = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; btn.frame = […]
我有一个很长的活动与滚动视图。 这是一个用户必须填写的各种领域的表单。我有一个checkbox,在用户检查时,我想滚动到视图的特定部分。 有没有办法以编程方式滚动到EditText对象(或任何其他视图对象)? 此外,我知道这是可能的使用X和Y的坐标,但我想避免这样做,因为forms可能会改变从用户到用户。
我怎样才能以编程方式创build一个基本的UIButton ? 例如在我的视图控制器中,执行viewDidLoad方法时,会dynamic创build三个UIButton并设置其布局或属性。