我试图根据按钮网格创建一个3x3菜单,并且我在尝试使其适应不同的屏幕尺寸时面临很多问题。
由于我希望我的菜单在屏幕上的间距相等(使用Storyboard上的自动布局技巧),我创建了一个自定义类,其中包含此菜单,我将添加到该中心部分主控制器视图。问题是菜单不适合小屏幕(3,5"屏幕)。
试图解决这个问题,我在主屏幕上创建了一个scrollView来添加菜单,并能够在小屏幕上滚动。
问题在于,由于我在滚动视图中加载的视图自动适合容器的大小(在本例中为UIScrollView),因此只有一小部分菜单出现在3,5& #34;屏幕,没有滚动选项(在较大的视图中,它看起来间隔相等,一切都正确显示)。
如何解决此UIScrollView问题?或者这个问题有更好的解决方案吗?
p.s:对不起,但我没有足够的声誉来添加图片:(
答案 0 :(得分:0)
带有autolayout的Uiscrollview有一些痛苦。 您需要放置内部视图,以便scrollview能够理解它应该使用的内容大小。
您可以在此处找到更详细的信息 http://infinite-edward.tumblr.com/post/66865604683/uiscrollview-contentsize-and-autolayout-gotcha