相关疑难解决方法(0)

自定义视图嵌入导航栏

我正在尝试创建一个与日历应用程序中使用的Apple相似(并具有相同行为)的导航栏.特别是(见下图):


启动导航栏

启动导航栏


结束导航栏(推后)

结束导航栏


我试图继承UINavigationBar并覆盖该sizeThatFits(rect:CGrect)方法.这将增加条形高度但是自定义视图的结果不正确,以及"弹出/推动"和按钮对齐之间的动画(按钮保持对齐而不是向上).这个解决方案似乎真是一团糟.

您现在是一个更好的解决方案,在导航栏中嵌入自定义视图(具体如何在图像中表示),并使此视图也成为导航栏动画的一部分?

编辑

我也发现这些可能有用的旧问题: 更改iPhone导航栏的高度, 更改UINavigationBar高度,

另外,可调整大小的导航栏,你可以找到在这里 GitHub上是有用的

欢迎更好的解决方案

cocoa-touch objective-c ios

7
推荐指数
1
解决办法
8260
查看次数

更改iPhone导航栏的高度

我的客户端无法读取iPhone的默认字体,尺寸太小.我有一个带导航栏的应用程序,我需要将其中的所有内容放大,例如,字体的大小.

IB似乎不允许这样......任何帮助?

非常感谢!

iphone uinavigationbar

5
推荐指数
4
解决办法
2万
查看次数

如何更改导航栏高度

我看到了一个改变导航栏高度的解决方案.但没有什么对我有用.现在我的应用程序有一个与导航控制器连接的视图控制器.我还没有在我的项目中实现任何其他代码.在开始我的项目之前,我需要更改导航栏的高度.

编辑:

.H:

- (CGSize)sizeThatFits:(CGSize)size ;
Run Code Online (Sandbox Code Playgroud)

.M:

@implementation UINavigationBar (customNav)
- (CGSize)sizeThatFits:(CGSize)size {
    CGSize newSize = CGSizeMake(370,40);
    return newSize;
}
@end
Run Code Online (Sandbox Code Playgroud)

objective-c ios

5
推荐指数
1
解决办法
4718
查看次数

标签 统计

ios ×2

objective-c ×2

cocoa-touch ×1

iphone ×1

uinavigationbar ×1