![](/img/trans.png)
[英]How to create space between UINavigationBar and top of UITableView
[英]How to remove space from UINavigationbar between Button
UIButton *postButton = [UIButton buttonWithType:UIButtonTypeCustom];
[postButton setImage:[UIImage imageNamed:@"post_btn.png"] forState:UIControlStateNormal];
postButton.frame = CGRectMake(0, 0, 44, 44);
[postButton addTarget:self.viewDeckController action:@selector(postAction:) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:postButton];
尋求幫助。
作為標准,您不能。 這樣做的成本可能會過高,因為您將需要創建自己的自定義導航欄(或子類)並自己管理圖形。
就是說,存在間隙是有原因的,因為觸摸檢測在屏幕邊緣附近不太准確,並且手指很大...
首先,不需要使用UIButton
但是我們可以使用。 您可以使用它UIBarButtonItem
UIImage *myImage = [UIImage imageNamed:@"post_btn.png"];
UIBarButtonItem *button = [[UIBarButtonItem alloc] initWithImage:myImage style:UIBarButtonItemStyleBordered target:self action:@selector(postAction:)];
self.navigationItem.rightBarButtonItem = button;
[button release];
作為標准,您不能。 但您可以手動設置。
1- setNavigationBarHidden隱藏。
[self.navigationItem setNavigationBarHidden:TRUE];
2-取一個UIImageView大小= 320 X45。//根據您所需的高度
3-在其上設置您的按鈕。 使其高度小於圖片上方的高度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.