在开发中很多时候,产品需求要求应用中的视图可以左右滑动和上下滑动,并且顶部有button对应的选择,button 和scrollview 相互联动
今天我使用到的一个自定义类:SMPagerTabView可以满足我们日常的使用,但是如果有具体的需求还需 自己进一步的做改动。
2016年12月13日20:44:52:
这是今天我面临的一些问题:
为助友圈创建两个 scrollview 可以左右滑动的 ,出现的问题修改tabheight的时候,底部的scrollview的y 会增加 并且tabbutton 和scrollview的距离也会增加:
1.SMPagerTabView 这个类 在上次修改中 误修改了bodyscrollview 的 y 导致 topbar的 高度和bodyscrollview 与顶部的距离偏移量相同;
2.定位完 问题1 ,第二个问题出现的是 topbar 选中部分 layout 的时候被navigationbar 所覆盖
期初怀疑是我自定义的navigationcontroller 的问题,后来调试,才知道是navigationbar.translucent 的存在导致的 视图偏移;(storyboard控制板并没有对这个进行处理)
下面是关于storyboard中navigationbar 各种样式的说明:
从上至下:
Translucent Navigation Bar --半透明的导航栏
Translucent Navigation Bar With prompt --半透明带提示的导航栏
Translucent Black Navigation Bar --黑色半透明 导航栏
Translucent Black Navigation Bar With Prompt --黑色半透明导航栏带提示;
Opaque Navigation Bar --不透明的导航栏
Opaque Navigation Bar --不透明带提示的导航栏
Opaque Navigation Bar --不透明黑色导航栏
Opaque Navigation Bar --不透明黑色带提示导航栏
问题是在storyboard上设置的时候运行的时候并没有实现