我有一個UIPageViewController
兩頁。第一個是自定義UIViewController
,第二個是UITableViewController
。該應用程序有一個UINavigationController
和一個選項卡欄。帶有框架的UIPageViewController
我想設置圍繞UIViewController
和UITableViewController
的框架或邊框。我嘗試了幾種解決方案,但沒有人適合我的問題。
我試圖用我的UIPageViewController
這裏面代碼:
CGRect pageViewRect = self.view.bounds;
pageViewRect = CGRectInset(pageViewRect, 10.0, 10.0);
self.pageViewController.view.frame = pageViewRect;
框架是很好的,但是當用戶更改頁面框架不動。
我嘗試另一種解決方案,這是這樣設置邊框的UITableView
各地:
CALayer *layer = self.tableView.layer;
[layer setFrame:CGRectMake(52, 52, 50, 50)];
[layer setBorderWidth:52.0];
[layer setBorderColor:[[UIColor colorWithWhite: 0.8 alpha: 1.0] CGColor]];
[layer setMasksToBounds:YES];
在這種情況下,框架是太大,但就是一個例子。問題是框架始終位於表格視圖上並覆蓋文本。
我只需要一個自定義視圖和用戶更改頁面時移動的表視圖。
讓我知道你是否需要更多的信息。
UPDATE
我試圖通過的LoVo和馬赫什阿格拉瓦爾sugested的解決方案,但同樣我想,問題可以看出圖像中:
正如你所看到的邊框位於標題上(再次,邊框更大以查看問題)。
謝謝,但不起作用。我更新了問題以顯示此解決方案的問題。 – 2015-03-02 14:13:53
看到我更新的答案。我認爲這會有所幫助。 – 2015-03-02 14:42:05
我對這個解決方案有同樣的問題。邊框總是在tableView之上。我不能使用self.frame,我嘗試了self.tableView.frame或self.view.frame。 – 2015-03-03 11:49:46