現在、アプリにこの機能があり、高さがかなり薄いが幅が長い UIScrollview を実装しています...
ご覧のとおり、UIScrollView は backgroundview をオーバーラップしています...白い背景は、UIScrollView をサブビューとして追加した UIView ではありません。
質問は、サブビューに追加されたばかりのときに、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;
}
そして、名前が ForecastView である UIView (白背景ビュー) に UIScrollView を追加する方法を次に示します。
_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];