草庐IT

UiNavigationItem

全部标签

iphone - 导航项未出现在 View Controller 上

很抱歉我是iPhone编程的新手。我已经创建了一个Master-DetailIphone应用程序(因此导航Controller随项目一起提供)。我通过masterviewcontroller上的UIBarButtonItem创建了一个新的ViewController。然而,与detailviewcontroller(项目附带的)不同,我似乎无法让导航项(或导航栏?)显示在View上,即使它出现在我的Storyboard的场景列表中。下面是一些代码和截图:在我的masterviewcontroller.mviewdidload()函数中UIBarButtonItem*settingsBu

ios - 设置导航栏返回按钮图片

我想将我的UINavigationBar中的后退按钮设置为此图像:我不希望图像嵌入到标准后退按钮图像中,我只希望显示该图像。我通过查看我可以使用的其他问题知道:[[UIBarButtonItemappearance]setBackButtonBackgroundImage:barButtonImageforState:UIControlStateNormalbarMetrics:UIBarMetricsDefault];设置后退按钮的背景图片。但这会导致图像被拉伸(stretch),据我所知,这个特定图像不适合被拉伸(stretch)。有没有办法用我的图像替换后退按钮图像?我支持iOS

ios - 设置导航栏返回按钮图片

我想将我的UINavigationBar中的后退按钮设置为此图像:我不希望图像嵌入到标准后退按钮图像中,我只希望显示该图像。我通过查看我可以使用的其他问题知道:[[UIBarButtonItemappearance]setBackButtonBackgroundImage:barButtonImageforState:UIControlStateNormalbarMetrics:UIBarMetricsDefault];设置后退按钮的背景图片。但这会导致图像被拉伸(stretch),据我所知,这个特定图像不适合被拉伸(stretch)。有没有办法用我的图像替换后退按钮图像?我支持iOS

ios - 更改 UINavigationBar 中 UIBarButtonItem 的宽度

我正在创建一个UIBarButtonItem并将其添加到我的导航栏中,如下所示:(void)viewDidLoad{...//AddtherefreshbuttontothenavigationbarUIButton*refreshButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[refreshButtonsetFrame:CGRectMake(0,0,30,30)];[refreshButtonsetImage:[UIImageimageNamed:@"G_refresh_icon.png"]forState:UIControlS

ios - 更改 UINavigationBar 中 UIBarButtonItem 的宽度

我正在创建一个UIBarButtonItem并将其添加到我的导航栏中,如下所示:(void)viewDidLoad{...//AddtherefreshbuttontothenavigationbarUIButton*refreshButton=[UIButtonbuttonWithType:UIButtonTypeCustom];[refreshButtonsetFrame:CGRectMake(0,0,30,30)];[refreshButtonsetImage:[UIImageimageNamed:@"G_refresh_icon.png"]forState:UIControlS

iphone - 控制 UINavigationItem titleView 的大小/位置

在我的应用程序中,我有一些自定义标题(带有不是字体的字母)存储在我想作为导航标题的png中。我希望标题中的字体对于每个不同的ViewController都具有相同的大小,因此在illustrator中,我一直致力于使它们具有相同的大小和宽度(提供空白空间以说明较短的字符串)。我执行以下操作:UIImageView*titleImageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"SelectAnAlbumTitleLettering"]];titleImageView.contentMode=UIViewConte

iphone - 控制 UINavigationItem titleView 的大小/位置

在我的应用程序中,我有一些自定义标题(带有不是字体的字母)存储在我想作为导航标题的png中。我希望标题中的字体对于每个不同的ViewController都具有相同的大小,因此在illustrator中,我一直致力于使它们具有相同的大小和宽度(提供空白空间以说明较短的字符串)。我执行以下操作:UIImageView*titleImageView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"SelectAnAlbumTitleLettering"]];titleImageView.contentMode=UIViewConte

ios - 处理容器 Controller 中 subview Controller 的 UINavigationItem 更改的最佳实践?

假设我有一个容器Controller,它接受一组UIViewController并将它们布置好,以便用户可以左右滑动以在它们之间进行转换。此容器Controller包装在导航Controller内,并成为应用程序主窗口的RootViewController。每个子Controller向API发出请求并加载在TableView中显示的项目列表。根据显示的项目,可以将按钮添加到导航栏,允许用户对TableView中的所有项目进行操作。因为UINavigationController仅使用其subviewController的UINavigationItem,容器Controller需要更新

ios - 处理容器 Controller 中 subview Controller 的 UINavigationItem 更改的最佳实践?

假设我有一个容器Controller,它接受一组UIViewController并将它们布置好,以便用户可以左右滑动以在它们之间进行转换。此容器Controller包装在导航Controller内,并成为应用程序主窗口的RootViewController。每个子Controller向API发出请求并加载在TableView中显示的项目列表。根据显示的项目,可以将按钮添加到导航栏,允许用户对TableView中的所有项目进行操作。因为UINavigationController仅使用其subviewController的UINavigationItem,容器Controller需要更新

ios - navigationController.navigationItem 与 navigationItem

只是好奇,为什么设置self.navigationItem=...有效,但self.navigationController.navigationItem失败了?这同样适用于self.toolbarItems与self.navigationController.toobarItems。什么时候使用self.navigationController.navigationItem?也许你会说,它们指向不同的东西。但是为什么self.navigationController.navigationBarHidden=YES导航栏是隐藏的。这不是意味着self.navigationControl