UIScrollview重叠主视图内容

时间:2013-06-27 17:51:01

标签: uiview uiscrollview subview uiscrollviewdelegate layoutsubviews

目前,我在我的应用程序中有这个功能,我实现了一个UIScrollview,它的高度非常薄但宽度很长......

Hourly Forecast

正如您所看到的,UIScrollView重载了backgroundview ...不是白色背景是UIView,我将UIScrollView添加为SUBVIEW。

问题是,当UIScrollView刚刚添加到子视图中时,它是如何重叠黑色背景内容的?

这是我的UIScrollView的初始化方法..

self = [super init];
if (self) {
    self.frame = CGRectMake(0, 0, 280, 70);
    self.contentSize = CGSizeMake(480, 70);
    self.showsHorizontalScrollIndicator = NO;
    self.bounces = NO;
}

以下是我如何将UIScrollView添加到名为ForecastView的UIView(whitebackground视图)中:

_hourlyForecast = [[hourlyForecastScrollView alloc] init:_city state:_state icons:_icons times:_times temps:_temps];
_hourlyForecast.backgroundColor = [UIColor blueColor];
_hourlyForecast.frame = CGRectMake(20, 20, self.ForecastView.bounds.size.width, 70);
[_ForecastView addSubview:_hourlyForecast];

1 个答案:

答案 0 :(得分:3)

默认情况下,视图不会剪切它的子视图。要启用剪辑,请设置UIView clipsToBounds属性,或在Interface Builder

中设置它

enter image description here

(图片为Mugunth