相关疑难解决方法(0)

如何以编程方式为UINavigationController创建UINavigationBar的子类?

我正在使用自定义drawRect函数UINavigationBar在iOS4中跨我的应用程序进行绘制,它不使用图像,只使用CoreGraphics.

由于您无法UINavigationBar在iOS5中实现类别中的drawRect ,因此Apple建议使用子类UINavigationBar.

当属性是只读时,如何替换UINavigationBarmy子类UINavigationController(因此它将与iOS4和iOS5兼容)navigationBar

@property(nonatomic, readonly) UINavigationBar *navigationBar
Run Code Online (Sandbox Code Playgroud)

我根本不在我的应用程序中使用XIB,因此添加UINavigationBar到NIB并通过InterfaceBuilder更改类不是一种选择.

iphone cocoa-touch uinavigationbar uinavigationcontroller ios

23
推荐指数
3
解决办法
2万
查看次数

为什么UINavigationBar会窃取触摸事件?

我有一个自定义的UIButton,UILabel被添加为子视图.按钮仅在我触摸顶部边界约15个点时执行给定选择器.当我在该区域上方点击时,没有任何反应.

我发现它不是由于按钮和标签的错误创建造成的,因为在我将按钮向下移动约15 px后,它正常工作.

更新我忘了说位于UINavigationBar下面的按钮和按钮上半部分的1/3没有触摸事件.

图像在这里

带有4个按钮的视图位于NavigationBar下方.当触摸顶部的"篮球"时,BackButton会触摸事件,当触摸顶部的"Piano"时,则右边的BarButton(如果存在)触摸.如果不存在,则什么也没发生.

我没有在App文档中找到这个记录的功能.

我也发现这个话题与我的问题有关,但也没有答案.

iphone objective-c uibutton uilabel ios4

19
推荐指数
2
解决办法
1万
查看次数