首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

UIScrollView进阶技巧

其实也挺简单,重点是 contentInset这个属性。这个属性是UIScrollView的,用来指定内容边界,UITableView继承自UIScrollView,当然也含有这个属性。...tableView.contentInset.top = tableViewInsetTop tableViewInsetTop是我定义的一个常量,这句代码指定tableView里的实际内容离tableView...因为之前设置了contentInset,所以这个offsetY一开始是等于-TableViewInsetTop的。menuBtnH是栏目按钮的高,barHeight是导航栏的高。...这个其实也很简单,主要就是在完全拉出按钮之后改变contentInset: //Mark: - Table view delegate(下拉显示提问按钮) override func scrollViewDidScroll...btnShow { //按钮停留顶部 askBtn.frame.origin.y = -offsetY return } tableView.contentInset.top

95140

他们主动布局(autolayout)环境的图像编辑器

二、实现细节 2.1基本思路 在实现上,这个页面能够分为两大块:一块是scrollview的设置:contentSize、 contentInset、zoomScale等等...contentInset能够理解为展示内容的上下左右“留白”的间距。默认值为(0,0。 0。...0),contentInset所标示的留白加上contentSize才是一个scrollView所能滑动的 所有区域。...这里我们不想让content(图片)的滑动区域超出圆形剪切框的位置,能够 通过巧妙的讲剪切框圆环和view的上下左右边缘的间距作为scrollView的contentInset。...必需要结合所载入图片的实际尺寸、圆形剪切框的位置 和大小信息来动态的调整scrollView的contentSize、contentInset和其他财产。

77110

WKWebView 那些坑

空间H5页面有透明导航、透明导航下拉刷新、全屏等需求,因此之前 webView 整个是从(0, 0)开始布局,通过调整webView.scrollView.contentInset 来适配特殊导航栏需求...而在 WKWebView 上对 contentInset 的调整会反馈到webView.scrollView.contentSize.height的变化上,比如设置 webView.scrollView.contentInset.top...实际上,即便在 UIWebView 上也不建议直接调整webView.scrollView.contentInset的值,这确实会带来一些奇怪的问题。...如果某些特殊情况下非得调整 contentInset 不可的话,可以通过下面方式让H5页面恢复正常显示: /**设置contentInset值后通过调整webView.frame让页面恢复正常显示...*参考:http://km.oa.com/articles/show/277372 */ webView.scrollView.contentInset = UIEdgeInsetsMake(a,

4.4K130

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券