Saya memiliki UIScrollView di mana saya menambahkan subview yaitu TimeLineView(a UIView).Untuk tujuan menampilkan; awalnya saya hanya melakukan hal yang sama dan TimeLineView ditampilkan tanpa masalah. Tapi sekarang saya ingin memiliki UIView tepat di atas UIScrollView di mana saya dapat menampilkan beberapa informasi tentang timeline.
Apakah saya perlu mengurangi tinggi UIScrollView agar UIView pas dengan ruang di atasnya? Jika ya, Bagaimana saya melakukannya?
Jika ada cara lain... tolong beri tahu saya. Semua implementasi awal saya adalah sebagai berikut:
in .h
@property (nonatomic, readonly) UIScrollView *scrollView;
@property (nonatomic, readonly) TimeLineView *timelineView;
in .m
@synthesize scrollView = scrollView;
@synthesize timelineView = timelineView;
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self prepareCustomView];
}
return self;
}
- (id)initWithCoder:(NSCoder *)decoder
{
self = [super initWithCoder:decoder];
if (self) {
[self prepareCustomView];
}
return self;
}
- (void)prepareCustomView {
// Initialization code
// Add main scroll view
[self addSubview:self.scrollView];
// Add timeline view inside scrollview
[self.scrollView addSubview:self.timelineView];
}
- (UIScrollView *)scrollView
{
if (!scrollView) {
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0.0f, TOP_BAR_HEIGHT, self.bounds.size.width, self.bounds.size.height-TOP_BAR_HEIGHT-FOOTER_HEIGHT)];
scrollView.contentSize = CGSizeMake(self.bounds.size.width,TIMELINE_HEIGHT);
scrollView.scrollEnabled = TRUE;
scrollView.backgroundColor =[UIColor whiteColor];
scrollView.alwaysBounceVertical = TRUE;
}
return scrollView;
}
Terima kasih sebelumnya atas bantuannya.