2012-09-24 57 views
0

我想在UISplitView的masterView中添加子視圖(如谷歌分頁),我只是添加一個子視圖,但子視圖也滾動masterView tableView,我如何修復該子視圖不滾動與tableView?可能是我在錯誤的軌道上,請直接指導我,我如何在UISplitView的masterView中添加子視圖。在主視圖中添加subview在UISplitView

感謝

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 


UIView *barView=[[UIView alloc]initWithFrame:CGRectMake(0, 500, 300,50)]; 
barView.backgroundColor=[UIColor redColor]; 
[self.view addSubview:barView]; 
} 

回答

0

的UITableView是的UIScrollView的子類,因此,如果您的主視圖控制器的主視圖是一個表,任何子視圖當然要滾動。解決方案是創建一個包含表格和barView的視圖。一個普通的舊UIView將正常工作。

+0

謝謝。作爲答覆,我正在實施它 – QueueOverFlow

0

嘗試像this..Its幫助你。您可以更改子視圖的框架。在scrollViewDidScroll委託上設置框架。

- (void) scrollViewDidScroll:(UIScrollView *)scrollView 
{ 
    if (self.tableView) 
    { 
     NSLog(@"X = %f,Y = %f",scrollView.contentOffset.x,scrollView.contentOffset.y); 
     NSLog(@"%f,%f",scrollView.contentSize.width,scrollView.contentSize.height); 
     table_Y_Position = scrollView.contentOffset.y; 
     barView.frame = CGRectMake(275, 665+scrollView.contentOffset.y, 31, 31); 
    } 
} 
相關問題