[英]Position a bar button item in a toolbar
我的應用程序頂部和底部都有一個工具欄,我需要創建按鈕以放入工具欄中。 設計此應用程序的人希望在工具欄上的按鈕之間放置空間。 除了在 position 中手動編碼更改按鈕之外,是否有更好的方法通過 Interface Builder 完成此操作?
您可以在需要空間的位置添加UIBarButtonSystemItemFlexibaleSpace類型的條形按鈕。
UIBarButtonItem *barButton1 = ...
UIBarButtonItem *barButton2 = ...
UIBarButtonItem *flexibleSpaceBarButton = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil
action:nil];
toolbar.items = [NSArray arrayWithObjects:barButton1,
flexibleSpaceBarButton,
barButton2, nil];
正如 EmptyStack 所寫,您可以使用 UIBarButtonItemFlexibleSpace 在按鈕之間創建空間。 您可以使用上面編寫的代碼,也可以在 Interface Builder 中執行。 在 IB 中,您必須放置工具欄,然后如果我記得正確地在項目列表的末尾附近,您可以找到工具欄項目。 因此,您可以將靈活的空間項添加到工具欄,調整其寬度,然后將“真實”欄按鈕添加到工具欄。 您可以像普通 UIButtons 一樣聲明 outlets 並將操作分配給 barbuttons。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.