簡體   English   中英

Position 工具欄中的條形按鈕項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM