1. scroll怎么设置只上下滚动而不左右滚动
如果左右没有超出内容时,用overflow:auto;
如果左右有超出内容,用overflow-x: hidden;
不过IE本身也是有问题的:
在设置Frame时,有一属性是scrolling="yes/no/auto",IE6的Mozilla都支持,但很显然地,IE的开发人员在这个地方懒了一下,他们对auto的理解很不人性化。auto的意思是自动,就是要的时候有,不要的时候没有。但如果设成auto,则在网页过长需要出竖起滚动条时,IE会自动地把水平滚动条也显示出来,哪怕网页完全不超宽。而设成yes时,IE则会一直出竖直滚动条,而不随便出水平条,这差不多是对的。所以如果要用Frame的话,还是要把这个属性设成Yes,这完全是为迁就IE。 Mozilla则在任何时候都是对的。
首先通过firebug找到对应的div
最后代码如下:
2. 如何判断uiscrollview是向上滚动还是向下滚动
工作需要,需要实现UIScrollView左右拖动加载,
首先设置pageEnable=YES;
然后通过Delegate实现相关方法。
//将要开始拖拽,手指已经放在view上并准备拖动的那一刻
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{ //拖动前的起始坐标
startContentOffsetX = scrollView.contentOffset.x;
}
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset{ //将要停止前的坐标
willEndContentOffsetX = scrollView.contentOffset.x;
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
endContentOffsetX = scrollView.contentOffset.x;
if (endContentOffsetX < willEndContentOffsetX && willEndContentOffsetX < startContentOffsetX) { //画面从右往左移动,前一页
} else if (endContentOffsetX > willEndContentOffsetX && willEndContentOffsetX > startContentOffsetX) {//画面从左往右移动,后一页
}
}
如上可判断ScrollView是左移了还是右移了
3. 如何判断uiscrollview是向上滚动还是向下滚动
UIScrollView是在ios最有用的控件之一。他是一个来展现超过一个屏幕的内容的很好的方式。下面有很多的技巧来使用他。 这篇文章就是关于UIScrollView的,深入浅出,看看我们接下来学习的内容: 1:怎么用UIScrollView来展一个比较大的图片 2:当UIScrollView缩放的时候怎么一直保持在中间 3:在UIScrollView里面怎么嵌入一个复杂的视图层次 4:UIScrollView的特性怎么和UIPageControl一起来浏览多个页面的内容 5:创建一个UIScrollView滚动视图在上面能看到下一页和上一页的一部分并且还能看到当前页面。这就像appstore的一个浏览app的一个效果。 这篇文章是ios5.0以上xcode4.5的环境 我们开始创建一个项目如下图: Image 我们填上项目的名字还有你创建appid时候写的公司标识,还有类名字的前缀,设置我们的设备是iPhone我们暂时只支持iPhone的模式,选择单视图模版。选择下一步并且选择保存位置。 由于我们介绍UIScrollView的4个效果,因此我们创建一个tableView,每个cell会出现一个新的视图控制器并且展现一个效果。 Image(1) 上面这个图显示现在你的storyboard是什么样的当你完成的时候。 我们编译UITableView的导航,接下来我们要做的是: 1:打开MainStroyboard.storyboard并且点击系统模版给我们创建的第一个初始化场景。 2:然后我们添加一个UITableViewController从对象库然后放到storyboard。 3:现在选择tableView你刚才添加的然后选择Editor,然后Embedin,NavigationController。 4:选择tableViewController的tableView,并且设置他的cell类型是静态类型的在属性检查器。 5:最后,设置tableView的section是一个,有4个cell,设置cell是basic类型。然后把他们的lables改为Imagescroll,customViewscroll,pagedpagedwithpeeking Image(2) 保存这个storyboard,并且编译运行。你应该看到你的tableView。如下图: Image(3) 滚动缩放一个大图片: 我们接下来要做的是学习怎么用UIScrollView来缩放和滚动一个大的图片。 第一步你需要设置这个Viewcontroller,选择ViewController.h并且添加一个UIScrollView的outlet。让你的Controller符合UIScrollView的UIScrollViewDelegate协议如下 复制代码 #import @interfaceViewController:UIViewController @property(nonatomic,strong)IBOutletUIScrollView*scrollView; @end 复制代码 然后在在ViewController.m设置实现属性 @synthesizescrollView=_scrollView; 回到storyboard,从对象库拖拽一个Viewcontroller并且设置他的类是Viewcontroller。 Image(4) 点击tableview的Cellcrl+点击鼠标左键向一个新的Viewcontroller拖拽,并且弹出一个storyboardsegues并且选择push效果。 从对象库拖拽一个UIScrollView到Viewcontroller上并且填充。 Image(5) 然后然后把UIScrollView的输出口连上还有设置Viewcontroller作为UIScrollView的代理。如下图: Image(6) 现在在Viewcontroller.m中的延展中添加属性和方法。这些属性方法是私有的。 然后添加 @synthesizeimageView=_imageView; 现在我们开始设置我们的UIScrollView了在viewDidLoad和viewVillAppear 用下面代码: 复制代码 -(void)viewDidLoad{ [superviewDidLoad]; //1 UIImage*image=[UIImageimageNamed:@"photo1.png"]; self.imageView=[[UIImageViewalloc]initWithImage:image]; self.imageView.frame=(CGRect){.origin=CGPointMake(0.0f,0.0f),.size=image.size}; [self.scrollViewaddSubview:self.imageView]; //2 self.scrollView.contentSize=image.size; //3 UITapGestureRecognizer*doubleTapRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(scrollViewDoubleTapped:)]; doubleTapRecognizer.numberOfTapsRequired=2; doubleTapRecognizer.numberOfTouchesRequired=1; [self.scrollViewaddGestureRecognizer:doubleTapRecognizer]; UITapGestureRecognizer*twoFingerTapRecognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(scrollViewTwoFingerTapped:)]; twoFingerTapRecognizer.numberOfTapsRequired=1; twoFingerTapRecognizer.numberOfTouchesRequired=2; [self.scrollViewaddGestureRecognizer:twoFingerTapRecognizer]; } -(void)viewWillAppear:(bool)animated{ [superviewWillAppear:animated]; //4 CGRectscrollViewFrame=self.scrollView.frame; CGFloatscaleWidth=scrollViewFrame.size.width/self.scrollView.contentSize.width; CGFloatscaleHeight=scrollViewFrame.size.height/self.scrollView.contentSize.height; CGFloatminScale=min(scaleWidth,scaleHeight); self.scrollView.minimumzoomScale=minScale; //5 self.scrollView.maximumzoomScale=1.0f; self.scrollView.zoomScale=minScale; //6 [selfcenterScrollViewContents]; } 复制代码 上面的代码看起来有点复杂。因此我们停下来一步步的分析下。 1:第一步,你需要创建一个UIImageView,设置他的Image属性,然后设置UIImageView的坐标,并且添加到UIScrollView上 2:然后我们设置UIScrollView的contentSize,这样做的目的是让UIScrollView知道他自己能向横方向和竖方向滚动多远或者说多少像素。 3:然后向UIScrollView上面添加了两个手势:一个是双击手势来缩小,另一个两个手指单击来放大。 4:接下来我们需要计算UIScrollView的最小缩放比例。缩放比例是1意味着UIScrollView的内容是正常大小展示。小于1,展示内容放大,当 大于1说明内容缩小。为了得到最小缩放比例,你需要计算你缩放多少才能让图片舒适的展示到UIScrollView里根据他的宽度。然后你根据他的高度做相同的计算。最后比较这两个缩放比例的最小的一个设置为UIScrollView最小缩放比例。给你一个缩放比例然后你可以看到整张图片当放大的时候。 5:你设置最大缩放比例为1,因为缩放的比图片分辨率大你看图片会模糊。你设置初始缩放为最小缩放比例。因此这个图片可以开始充分放大。 6:让你的图片永远在UIScrollView中间当缩放时候。 复制代码 -(void)centerScrollViewContents{ CGSizeboundsSize=self.scrollView.bounds.size; CGRectcontentsFrame=self.imageView.frame; if(contentsFrame.size.width
4. 联想电脑自动锁定滚动服务是什么,嫩否详细解释一下??谢谢!
尊敬的联想用户您好,您所描述的问题一般可以采取以下方法解决:
联想电脑自动锁定滚动服务其实就是触摸板,模拟鼠标左键按住,相当于滚动鼠标滚轮翻页。
希望以上解答能帮助到您,感谢您对联想的支持O(∩_∩)O~