iOS 8 自定义键盘 UIScrollview 不工作
iOS 8 Custom keyboard UIScrollview isn't working
我尝试在自定义键盘视图中添加 UISchollView,但它显示视图但不滚动。
这是我的代码。我也试过 self.view 但它也不起作用。
UIScrollView *scrollview1 = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
NSInteger viewcount= 8;
for (int i = 0; i <viewcount; i++)
{
CGFloat y = i * 50;
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, y,50, 50)];
view.backgroundColor = (i%2==0)?[UIColor greenColor]:[UIColor blueColor];
[scrollview1 addSubview:view];
}
scrollview1.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height *viewcount);
scrollview1.backgroundColor = [UIColor redColor];
scrollview1.pagingEnabled=YES;
[self.inputView addSubview:scrollview1];
如果 contentSize
大于其帧大小,UIScrollView
将滚动。所以尝试设置它的 contentSize
属性 并检查 userInteraction
是否启用。
希望它能奏效。
我尝试在自定义键盘视图中添加 UISchollView,但它显示视图但不滚动。 这是我的代码。我也试过 self.view 但它也不起作用。
UIScrollView *scrollview1 = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 216)];
NSInteger viewcount= 8;
for (int i = 0; i <viewcount; i++)
{
CGFloat y = i * 50;
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, y,50, 50)];
view.backgroundColor = (i%2==0)?[UIColor greenColor]:[UIColor blueColor];
[scrollview1 addSubview:view];
}
scrollview1.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height *viewcount);
scrollview1.backgroundColor = [UIColor redColor];
scrollview1.pagingEnabled=YES;
[self.inputView addSubview:scrollview1];
contentSize
大于其帧大小,UIScrollView
将滚动。所以尝试设置它的 contentSize
属性 并检查 userInteraction
是否启用。
希望它能奏效。