当前位置: 移动技术网 > IT编程>移动开发>IOS > iOS开发之-NavigationBar NavigationItem

iOS开发之-NavigationBar NavigationItem

2019年05月12日  | 移动技术网IT编程  | 我要评论

石景山经济适用房,前列腺炎囊肿,性感女人花

uinavigationbar


1. the uinavigationbar class implements a control for navigating hierarchical content.

2. you can modify the appearance of the bar using the barstyle, tintcolor, and translucent properties.

 


adding content to a navigation bar


1. unlike other types of views, you do not add subviews to a navigation bar directly. instead, you use a navigation item  to specify what buttons or custom views you want displayed. a navigation item has properties for specifying views on the left, right, and center of the navigation bar and for specifying a custom prompt string.

2. a navigation bar manages a stack of uinavigationitem objects.  the topmost item in the stack represents the navigation item whose contents are currently displayed by the navigation bar. you push new navigation items onto the stack using the pushnavigationitem:animated: method and pop items off the stack using the popnavigationitemanimated: method.

3. in addition to pushing and popping items, you can also set the contents of the stack directly using either the items property or the setitems:animated: method.

 


using with a navigation controller


1.  if you use a navigation controller to manage the navigation between different screens of content, the navigation controller creates the navigation bar automatically and pushes and pops navigation items when appropriate.

2. specifically, it is alright to modify the barstyle, tintcolor, and translucent properties of this class, but you must never directly change uiview-level properties such as the frame, bounds, alpha, or hidden properties directly. in addition, you should let the navigation controller manage the stack of navigation items and not attempt to modify these items yourself.

3. a navigation controller automatically assigns itself as the delegate of its navigation bar object.

 

uinavigationitem


1. the uinavigationitem class encapsulates information about a navigation item pushed on a uinavigationbar object’s stack. a navigation bar is a control used to navigate hierarchical content. a uinavigationitem specifies what is displayed on the navigation bar when it is the top item and also how it is represented when it is the back item.


2. use the initwithtitle: method to create a navigation item specifying the item’s title. the item cannot be represented on the navigation bar without a title. use the backbarbuttonitem property if you want to use a different title when this item is the back item. the backbarbuttonitem property is displayed as the back button unless a custom left view is specified.


3. the navigation bar displays a back button on the left and the title in the center by default. you can change this behavior by specifying either a custom left, center, or right view. use the setleftbarbuttonitem:animated: and setrightbarbuttonitem:animated: methods to change the left and right views; you can specify that the change be animated. use the titleview method to change the center view to a custom view.

 

uibaritem


uibaritem is an abstract superclass for items added to a bar that appears at the bottom of the screen. items on a bar behave in a way similar to buttons. they have a title, image, action, and target. you can also enable and disable an item on a bar.

 

uibarbuttonitem
a bar button item is a button specialized for placement on a uitoolbar or uinavigationbar object. it inherits basic button behavior from its abstract superclass, uibaritem. the uibarbuttonitem defines additional initialization methods and properties for use on toolbars and navigation bars.

 

 

uitabbaritem

the uitabbaritem class implements an item on a tab bar, instances of the uitabbar class. a tab bar operates strictly in radio mode, where one item is selected at a time—tapping a tab bar item toggles the view above the tab bar. you can also specify a badge value on the tab bar item for adding additional visual information—for example, the phone application uses a badge on the item to show the number of new messages. this class also provides a number of system defaults for creating items.

use the initwithtabbarsystemitem:tag: method to create one of the system items. use the initwithtitle:image:tag:method to create a custom item with the specified title and image.

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

  • ios uicollectionview实现横向滚动

    现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo实现上我选择了使用uicollectionview ... [阅读全文]
  • iOS UICollectionView实现横向滑动

    本文实例为大家分享了ios uicollectionview实现横向滑动的具体代码,供大家参考,具体内容如下uicollectionview的横向滚动,目前我使... [阅读全文]
  • iOS13适配深色模式(Dark Mode)的实现

    iOS13适配深色模式(Dark Mode)的实现

    好像大概也许是一年前, mac os系统发布了深色模式外观, 看着挺刺激, 时至今日用着也还挺爽的终于, 随着iphone11等新手机的发售, ios 13系统... [阅读全文]
  • ios 使用xcode11 新建项目工程的步骤详解

    ios 使用xcode11 新建项目工程的步骤详解

    xcode11新建项目工程,新增了scenedelegate这个类,转而将原appdelegate负责的对ui生命周期的处理担子接了过来。故此可以理解为:ios... [阅读全文]
  • iOS实现转盘效果

    本文实例为大家分享了ios实现转盘效果的具体代码,供大家参考,具体内容如下demo下载地址: ios转盘效果功能:实现了常用的ios转盘效果,轮盘抽奖效果的实现... [阅读全文]
  • iOS开发实现转盘功能

    本文实例为大家分享了ios实现转盘功能的具体代码,供大家参考,具体内容如下今天给同学们讲解一下一个转盘选号的功能,直接上代码直接看viewcontroller#... [阅读全文]
  • iOS实现轮盘动态效果

    本文实例为大家分享了ios实现轮盘动态效果的具体代码,供大家参考,具体内容如下一个常用的绘图,主要用来打分之类的动画,效果如下。主要是ios的绘图和动画,本来想... [阅读全文]
  • iOS实现九宫格连线手势解锁

    本文实例为大家分享了ios实现九宫格连线手势解锁的具体代码,供大家参考,具体内容如下demo下载地址:效果图:核心代码://// clockview.m// 手... [阅读全文]
  • iOS实现卡片堆叠效果

    本文实例为大家分享了ios实现卡片堆叠效果的具体代码,供大家参考,具体内容如下如图,这就是最终效果。去年安卓5.0发布的时候,当我看到安卓全新的material... [阅读全文]
  • iOS利用余弦函数实现卡片浏览工具

    iOS利用余弦函数实现卡片浏览工具

    本文实例为大家分享了ios利用余弦函数实现卡片浏览工具的具体代码,供大家参考,具体内容如下一、实现效果通过拖拽屏幕实现卡片移动,左右两侧的卡片随着拖动变小,中间... [阅读全文]
验证码:
移动技术网