- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我为条形按钮项创建了一个类,以便在所有 view controllers
import UIKit
class SearchBarItem: UIBarButtonItem {
let searchBarItemImage = UIBarButtonSystemItem.Search
required convenience init?(coder aDecoder: NSCoder) {
self.init()
self.title = "AnyText" /// This one working and Title will changed
}
}
我需要将 SearchBarItem
图像设置为 UIBarButtonSystemItem.Search
我应该是这样的:
self.barButtonSystemItem = UIBarButtonSystemItem.Search
------------------------让我解释一下
我想创建一个类来设置我项目中所有 View Controller 的“条形按钮项目”的身份检查器。
此类应将考试更改图像的“条形按钮项目”自定义为 UIBarButtonSystemItem.Search。
我做了一些 SearchBarItem: UIBarButtonItem 类
,我可以用这个方便的初始化更改“Bar Button Item”的标题:
required convenience init?(coder aDecoder: NSCoder) {
self.init()
self.title = "AnyText"
}
但这不是我需要的。我需要将图像更改为放大。所以我搜索并发现放大图像在 UIBarButtonSystemItem
枚举中,带有 .Search
键
我的问题是:如何在 SearchBarItem 类的初始化中设置 UIBarButtonSystemItem.Search
?
最佳答案
我找到了另一种方法:我创建了一个类来控制 Navigation Items
,这是我的解决方案:
import UIKit
class NavigationItems: UINavigationItem {
convenience required init?(coder: NSCoder) {
self.init()
let searchBtn = UIBarButtonItem.init(barButtonSystemItem: .Search, target: nil, action: "SearchNavClick")
self.rightBarButtonItem = searchBtn
}
}
并将导航项标识检查器类更改为这个新类 (NavigationItems)
。
关于ios - 如何在自身类中设置 UIBarButtonSystemItem (Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35791862/
我需要两个找不到的按钮:UINavigationBar 的信息按钮和统计按钮。有没有一种方法可以在不绘制按钮的情况下找到代表相似事物的按钮? 最佳答案 希望对你有帮助: //for info but
如何使 UIBarbuttonItem 本地化? 我的实现: UIBarButtonItem *cancelButton = [[UIBarButtonItem alloc]
我想更改导航栏和工具栏的颜色,但卷页系统图标 UIBarButtonSystemItemPageCurl 的颜色不会随工具栏色调颜色变化。如果我使用书签等其他系统图标,它们会发生变化。有没有人能解决这
我发布了一个关于模仿 map 应用程序界面的问题,并且刚刚遇到另一个我不确定 UIToolbar 和 UIBarButtonItem 的区域。 在 map 应用程序中,有两个按钮似乎没有在 UIBar
我为条形按钮项创建了一个类,以便在所有 view controllers 中使用它 import UIKit class SearchBarItem: UIBarButtonItem { le
我在哪里可以看到带有名称的 UI BarButtonSystemItem 图像?我尝试搜索苹果开发者文档。所有图像都在那里,但没有每个图像的响应标题。 谢谢 最佳答案 图像在文档中,在 UIBarBu
我正在尝试使用以下代码添加包含 uipickerview 和“完成”按钮的 subview pickerView = [[UIPickerView alloc]initWithFrame:CG
我正在尝试向我的导航栏添加一个完成按钮(直接构建 UINavigationBar 而不是使用 Controller )。完成按钮看起来很好,操作有效,但导航栏边缘没有填充。 我尝试添加第二个具有固定空
我想创建一个系统 UIBarButton,但我希望它具有简单的样式。 我试过这段代码,但样式被忽略了。有什么问题吗? UIBarButtonItem *search = [[UIBarButtonIt
我可以将系统项分配给 UIBarButtonItem 而不必重新创建它吗?只需调用 initWithBarButtonSystemItem现有按钮上的按钮似乎对我不起作用。 This是我试图让它工作的
尝试对我在导航栏按钮上设置正确的 UIBarButtonSystemItem 进行单元测试。 我可以取回样式,但似乎找不到获取 UIBarButtonSystemItem 的方法 为按钮设置的枚举。这
看起来 viewController.tabBarItem 上不存在 systemItem 属性有没有办法将 UIBarButtonSystemItem 设置为图像UITabBarItem 编程? 谢
我正在编写的应用程序使用导航栏,我需要将标准的“添加”(加号)图标作为栏按钮项。这些标准图标描述为 here并描述了它们的用途 here ,但文档仅描述了如何从代码(objective-c 或 swi
我正在尝试自定义一个 UIButton 并且我想使用 UIBarButtonSystemItem UIBarButtonItem 对象可用的样式。 如何在 UIBUtton 对象上使用 UIBarBu
我现在正在探索 XCode 和 objective-c ,所以在我的下一个项目中我会更熟悉它。 我遇到了这个 UIButton、UIBarButtonItem、UIBarButtonItemStyle
请接受我早期的道歉,因为我对这个问题是全新的,所以我的术语可能不准确,希望你能理解我在问什么。 我在获取 UIBarButtonSystemItem 以在按下时将我带回不同 View 时遇到问题。我定
我知道我可以自定义 UIBarButtonItem文字通过 setTitleTextAttributes:forState: 还有一种方法可以自定义UITabBar图标通过 setSelectedIm
我想用代码从“播放”更改为“暂停”的 UIBarButtonItem 的标识符。我该怎么做? 谢谢 最佳答案 1) 初始化一个新按钮 //change to play let button = UIB
我正在尝试从 UIBarButtonSystemItem like UIBarButtonSystemItem.Camera 类型转换图标到 UIImage 中。用户可以在Swift and ObjC
在 xCode 4.3 下运行我的应用程序时,我在上面的主题行中收到警告。 这是有问题的代码: UINavigationController *navigationController = [[UIN
我是一名优秀的程序员,十分优秀!