我有一個UIScrollView,我在其中添加一個子視圖,它是一個TimeLineView(一個UIView)。最初我只是做了同樣的事情,TimeLineView顯示沒有任何問題。但是現在我想在UIScrollView上方有一個UIView,我可以在其中顯示一些關於時間軸的信息。操縱UIScrollView的高度添加另一個UIView它上面
我是否需要降低UIScrollView的高度,以便UIView適合它上面的空間?如果是的話,我該怎麼做?
如果還有其他方法......請告訴我。 所有我最初的實現如下:
在.H@property (nonatomic, readonly) UIScrollView *scrollView;
@property (nonatomic, readonly) TimeLineView *timelineView;
在.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;
}
感謝。
我不這麼認爲,你將被要求設置UIView的高度以適應滾動視圖。請在Interface Builder中檢查UIView的高度。 單擊應用程序框。 打開屬性檢查器。 檢查狀態欄是否爲空。 如果不是,則將其設置爲無。 檢查尺寸檢查器中的值。 相應地設置高度。 我希望這可能會有所幫助。 –
首先感謝回覆:) 但我想要的是我已經實現的UIScrollView之上的另一個UIView。最初,scrollview佔據了iphone模擬器的全屏。現在我只想在它上面添加另一個UIView。 – keepsmiling
您是否以編程方式添加UIView。 –