改变内容偏移

- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated;  // animate at constant velocity to new offset

显示contentsize中的某部分

- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated;         // scroll so rect is just visible (nearest edges). nothing if rect completely visible

注意:

1. 使用 - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated 时, 需要注意,

在uiscrollview的委托中只有, 以下这个方法可以阻止减速, 并且更改内容偏移, 一就是setContentOffset这个方法

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;

2. viewForZoomingInScrollView: 需要设置

minimumZoomScale

maximumZoomScale 才能够调用

uiscrollview缩放图片至少实现一下两个代理, 但能让缩放过程更加自然

//实现图片在缩放过程中居中
//scrollView正在缩放
- (void)scrollViewDidZoom:(UIScrollView *)scrollView
{
CGFloat offsetX = (scrollView.bounds.size.width > scrollView.contentSize.width)?(scrollView.bounds.size.width - scrollView.contentSize.width)/ : 0.0;
CGFloat offsetY = (scrollView.bounds.size.height > scrollView.contentSize.height)?(scrollView.bounds.size.height - scrollView.contentSize.height)/ : 0.0;
UIView *v = [scrollView.subviews objectAtIndex:];
v.center = CGPointMake(scrollView.contentSize.width/ + offsetX,scrollView.contentSize.height/ + offsetY);
} #pragma mark - UIScrollViewDelegate - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return _imageView;
}

最新文章

  1. C#开发微信门户及应用(1)--开始使用微信接口
  2. Android Intent
  3. FTP多任务下载实现类
  4. 如何在C#中生成与PHP一样的MD5 Hash Code
  5. mysql 死锁检查
  6. Swift - 本地消息的推送通知(附样例)
  7. 2875: [Noi2012]随机数生成器 - BZOJ
  8. 《征服c指针》学习笔记-----统计文本单词数目的程序word_count
  9. JMeter 使用
  10. 为何要部署IPV6
  11. Spring Boot分布式系统实践【扩展1】shiro+redis实现session共享、simplesession反序列化失败的问题定位及反思改进
  12. 初学python之路-day01
  13. Cache Aside Pattern
  14. redis & memcache 性能比较
  15. AMI:加密的机器映像。卷
  16. 标准C库函数
  17. Js单元测试工具 以及 粗浅的对我的快乐运算进行测试
  18. springmvc 整合shiro
  19. Array对象常用方法
  20. MT【132】倒序相加因式分解

热门文章

  1. 【BZOJ1011】【HNOI2008】遥远的行星(乱搞)
  2. [AHOI2013]立方体(三维bit)
  3. 序列化和反序列化的几种方式(JavaScriptSerializer 、XmlSerializer、DataContractSerializer)(一)
  4. WCF 入门 (16)
  5. Bootstrap3.0学习第十八轮(JavaScript插件——下拉菜单)
  6. WEB前端开发规范
  7. [参考]Oracle 11g的安装
  8. SSH框架整合配置所需JAR包(SSH整合)
  9. [转]ORACLE 中ROWNUM用法总结!
  10. IntelliJ IDEA 设置 编辑器字体大小