我聽說如果你從底部移動標籤欄,你的應用將被拒絕,因爲它違反了他們的政策,但我想修改高度並添加一個admob橫幅視圖和一些按鈕 如果我這樣做會被拒絕嗎?是否可以修改uitabbarcontroller高度?
1
A
回答
1
AFAIK,不可能修改高度。您必須自定義tabbarcontroller
才能達到此目的。
在Github上嘗試使用sample project。
2
你可以改變的TabBar的高度是這樣的:
CGRect viewFrame=self.tabBar.frame;
//Sample parameters, add what fits your needs
viewFrame.origin.y -=30;
viewFrame.origin.x -=10;
viewFrame.size.height=150;
viewFrame.size.width=200;
self.tabBar.frame=viewFrame;
這是UITabBar的情況下,不tabBarController您創建了一個基於選項卡的項目。
2
您的應用可能不會被拒絕。僅僅因爲你改變了選項卡的控制對象並不意味着任何安全問題。例如,在iPad上的蘋果自己的應用商店應用程序是一個標籤欄控制器,但控制對象是uisegmentcontrol
對象。
您可以非常容易地隱藏或更改標籤欄控制器中的標籤欄。下面的代碼應該很容易解釋它。
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.tabBar.hidden = YES;
for(UIView *view in self.view.subviews) {
if([view isKindOfClass:[UITabBar class]]) {
[view setFrame:CGRectMake(view.frame.origin.x, self.view.frame.size.height+49, view.frame.size.width, view.frame.size.height)];
}
else {
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, self.view.frame.size.height)];
}
}
}
另外,我建議你給這個方法更多的思考。 Container Controllers。
但是,如果蘋果拒絕你可以很容易地改變事情。不要擔心很多嘗試新的東西。也許蘋果會得到你的想法,並支付給你一些使用費甚至:P。
1
那麼contentViewController呢?因爲如果你改變heigth(並移動position.y),你應該增加viewcontroller的大小,不是嗎?
相關問題
- 1. 是否可以修改PrintDialog?
- 2. 是否可以指定TableRow高度?
- 3. 是否可以直接修改HTML流?
- 4. 是否可以修改$ _SESSION變量?
- 5. 是否可以修改let綁定?
- 6. 是否可以修改列表元素?
- 7. 是否可以防止DLL被修改?
- 8. 是否可以修改子進程?
- 9. 是否可以修改遷移
- 10. 是否可以修改len()的行爲?
- 11. 是否可以在render()中修改this.state?
- 12. 是否可以修改HTML圖表?
- 13. 是否可以使用.autocomplete()的修改?
- 14. 是否可以從UINavigationController中推送UITabbarController?
- 15. UINavigationController是否可以包含UITabbarController?
- 16. 是否可以更改子圖的高度?
- 17. 是否可以更改Blogger上Google+評論的最小高度?
- 18. 是否可以更改NSTextView的標題高度?
- 19. 是否可以在加載後更改UITabBarController文本顏色?
- 20. Flex固定高度和可變高度 - 是否可以在標記中設置?
- 21. 是否可以在運行時更改Android中的佈局寬度和高度?
- 22. 修改插入高度
- 23. 修改Shopify cartform高度
- 24. UITabBarController修改[更多...]外觀
- 25. 是否可以決定圖像的高度和寬度?
- 26. 是否可以修改SBTableAlert的高亮顏色和字體大小?
- 27. 是否可以從C#功能區插件修改高級Microsoft Word選項?
- 28. 是否可以修改服務工作者高速緩存響應頭?
- 29. 是否可以修改SSMS中的「更改過程」模板?
- 30. 是否可以通過REST服務更改TemplateID - 「修改模板」
哈哈,我不想被拒絕..這將花費我額外的工作,我嘗試了別的東西 –