我想以编程方式创建UIBarButtonItems个,并在按钮之间放置这些固定间距的项目.

推荐答案

UIBarButtonItem *fixedItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
fixedItem.width = 20.0f; // or whatever you want

UIBarButtonItem *flexibleItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

Ios相关问答推荐

不使用iOS 17修改器修改SWIFT用户界面视图

IFrame内容拒绝仅在iOS浏览器上加载-即使发布了内容-安全-策略(CSP)框架-祖先指令

IOS:在UI线程中执行代码的闭包样式的替代

BezierPath 中绘制图像形状轮廓的算法(Canny 边缘检测器)

如何在集合视图中创建装饰视图?

在自定义 ButtonStyle 中修改形状 colored颜色

不使用故事板创建 iMessage 应用程序

uikit中如何触发swiftui功能

Swift Combine:prepend() before share() 阻止初始接收器执行

如何根据设备时间设置 Flutter 应用时间线?

如何将单个按钮传递到自定义 ConfirmationDialog

Xcode - 错误 ITMS-90635 - Bundle 包中的 Mach-O 无效 - 提交到 App Store

UITableView 页脚,停止浮动内容

Xcode 11 向后兼容性:UIWindowScene 仅在 iOS 13 或更高版本中可用

由于 NSInvalidUnarchiveOperationException 导致 iOS11 WKWebview 崩溃

所有小部件的Flutter 填充?

用户拒绝使用后如何提示用户打开位置服务

Xcode 10.2 无法在 iOS < 10 的模拟器上运行应用程序

有什么方法可以加粗 NSString 的一部分?

iOS 中的 Google Analytics SDK 3.0 _sqlite3 链接器错误