首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 9人机界面指南(四):UI元素() - 腾讯ISUX

为你应用选择配色协调状态颜色。默认状态栏内容黑色,在浅色应用中效果出色,而相应浅色状态则更适用于颜色较深应用。...工具半透明 在iPhone,工具始终位于屏幕底部,而在iPad则有可能出现在顶部 当键盘被唤起、用户使用了手势、或者当前视图变为竖屏情况下,工具可以隐藏。...标签半透明 始终出现在屏幕底部 一个标签一次最多可承载5个标签(多于5个标签时候,可以展示前4个标签和一个“更多”,并将其他标签以列表形式收纳到“更多”里面) 在横屏与竖屏情况下,高度均保持一致...请注意,当搜索视图控制器包含在导航控制器里面的时候——比如在邮件应用(Mail)中那样,当用户激活搜索时,搜索会自动上浮,平铺到原来导航位置。...用容器视图控制器来呈现内容,使用户可以通过控制器来以自定义方式进行导航。 先问问你自己是不是必须用到容器视图控制器。用户会更习惯诸如对分视图、或者标签视图这类他们所熟知东西。

10.1K51

iOS状态使用总结

分页控制:在视图控制器里通过prefersStatusBarHidden方法设置。...此时全局设置操作都是无效,需要分页设置才能修改其样式,即:在每个视图控制器或者控制器基类中使用如下代码: - (UIStatusBarStyle)preferredStatusBarStyle {...(BOOL)prefersStatusBarHidden { return YES; //设置状态隐藏 //return NO; //设置状态显示 } 但是,这里存在一个问题:如果当前视图控制器...UINavigationController视图控制器,preferredStatusBarStyle并不会被调用。...这是因为导航控制器preferredStatusBarStyle才具有修改状态样式能力,解决这个问题方法有两种: 方法1:添加子类导航控制器 我们需要使用自定义子类导航控制器,在其中添加如下代码

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

问题——持续更新

:在程序中怎么去实现 应用图标怎么添加 插件:  空工程 一些方法为什么总是调用不到,如创建在视图控制器中创建单元格???   ...解决:没有设置代理,方法无法调用 继承自UITableViewController视图控制器要想自定义单元格要删除系统中分区代码。 非自定义单元格为什么无法设置黑夜模式??...计算时间差时候出现负数符号?  解决:调用方法时两个参数传有问题,可能反了,以至于出现了负数。...设置应用图标: 需要在Info.plist里设置,添加key为Icon files值,分别添加上面对应图标名称,到列表,例如: ? 怎么解决标签隐藏时,画面不和谐情况?...标签和按钮设置圆角效果过程不尽相同,按钮可以直接设置,而标签需要首先将masksToBounds 设置为YES .

1.2K20

Swift开发:自定义标签UITabBarController (Swift项目开始第一步)

Main,因为我们要使用纯代码方式来创建标签控制器,系统自带Main.StoryBoardxib形式界面我们并不需要。...屏幕快照 2017-07-15 下午1.52.29.png 2.创建标签配置Plist文件,并且在Plist文件中设置视图控制器类名、Title、标签图片等信息 ?...第三步:创建视图控制器 自定义导航控制器视图控制器父类,并且创建三个继承于BaseViewController视图控制器(因为没有过多复杂操作,这里省略代码),为之后创建标签控制器做准备。...makeKeyAndVisible() //设置Window视图控制器为自定义标签 self.window?....在项目前期我们以自定义方式来创建标签,这也是为了后期应对更加复杂需求做伏笔,比如增加新控制器我们只需要修改plist配置文件属性创建相应视图控制器就可以,这样就避免了修改大量代码。

3.9K70

ARKit 配置-在您AR项目的幕后

您可以通过添加标签,按钮和其他对象等对象来自定义此视图,并轻松编辑其属性而无需触及代码。您还可以添加其他视图并管理它们之间链接。基本,故事板设计师最好朋友。...时候深入研究代码吧! 转到ViewController.swift文件。这是所有代码都是针对我们之前在Main.storyboard中看到视图控制器场景编写。...UIKIT UIKit开发iOS应用程序基本框架,它可以集成标签,按钮,条形图和各种视图控制器等组件。 SCENEKIT 如前所述,SceneKit我们选择处理3D对象渲染技术。...您可以根据视图显示时间提供说明。viewDidLoad视图已加载时候,viewWillAppear在视图加载之前正确,而viewWillDisappear在视图消失之前正确。...因此,如果您有一个统一白色或黑色表,您将看不到太多或任何特征点。这应该可以指示平面是否适合放置模型。所以,建议你添加垫子或其他东西。 ?

2.5K20

iOS导航使用总结

导航视图层级图 从图中可以看出,导航底部分割线一个UIImageView对象,而且高度只有0.5,所以我们可以据此获取到导航底部分割线对象,在一个视图控制器中实现此需求,代码如下: #import...,用于优化滑动类视图(继承于UIScrollView视图)在视图控制里显示: iOS系统导航UINavigationBar与标签UITabBar默认都是半透明模糊效果,在这种情况下系统会对视图控制器...但是对于普通视图,此时我们仍然需要注意:非滑动视图布局仍然要考虑导航标签高度,注意不被遮挡,比如布局时候加上导航高度,以免内容被导航遮挡。...,默认值UIRectEdgeAll,即:当前视图控制器里各种UI控件会忽略导航标签存在,布局时若设置其原点设置为(0,0),视图会延伸显示到导航下面被覆盖。...所以我们可以设置self.edgesForExtendedLayout=UIRectEdgeNone,此时视图控制器里内容就会避开导航标签了,依然上面的leftTextView和rightView

3.1K20

iOS 9 Storyboard 教程(二)介绍Segue静态单元格(static cell)

---- 然后在Player控制器和导航控制器之间就会出现一个新箭头: 连接类型segue(发音:赛格威),表示从一个控制器到另一个控制器过渡.到目前为止,你所看到storyboard 连线都是一个个关系并且它们描述了一个包含另一个...之后,Xcode将添加这个属性到PlayersDetailViewController类里而且会和storyboard相连: 在表单元格里创建视图连线正是所说你不应尝试用原型单元格,而用静态单元格可以....每一个静态单元格都只有一个实例,所以它完全是可以接受视图控制器里通过连线连接它们视图....,如下图: 正如你命名text field所做,同样也为右侧label添加一个连线(右侧名为”Detail”那个),并且命名它为detailLabel.在这个单元格标签只是一个平常UILabel...,并且在正常工作状态会显示这个静态单元格–那就是为什么静态内容没有变量.时候来解决它了!

3.2K10

【iOS开发-22】navigationBar导航,navigationItem建立:获取导航基本文本和button以及各种跳跃

大家好,又见面了,全栈君 (1)navigationBar导航可以被看作self.navigationController一个属性导航控制器,它可以由点直接表示self.navigationController.navigationBar...有的由文字,有的时图片,有的时系统自带的如摄像头或者Reply这些icon,有的全然自定义视图。...须要创建两个视图控制器(ViewController根视图控制器,SecondViewController子视图控制器),然后放在导航控制器栈中。...,所谓跳转,事实就是往导航控制器栈中PUSH或者POP一个视图控制器,这样在最上面的视图控制器就变了,这样视图也跟着变了,由于仅仅显示在栈顶得那个视图控制器视图 //所以(1)控制所谓跳转...事实导航控制器在控制,在里面的元素都能够通过navigationController属性获取到它们所在导航控制器 //所以(2)获取到导航控制器之后,使用Push那个方法,往栈里面放一个视图控制器

2.2K10

iOS初步集成极光推送后你还要做这些事

● 你测试包(真机调试)收到通知后,怎么确定架包也能收到消息? 今天小伙伴问我Badge怎么弄,这边徽章个数从服务器请求,使用WZLBadge这个三方绘制。...当你跳转指定控制器时候,你有必要判断当前控制器是否可以push过去,即有没有导航,如果没有则不能push,当然也可以像我这样先跳转到个人中心,保证有导航,但是这样处理也许不适用你app....如何跳转 这种情况最不容易找到,因为当你应用未启动,点击了通知,它没有调用任何极光代理,这时候需要我们去启动函数进行判断。...有点需要说明这里直接取content这个key。这边让后台传这个,当然也有后台会放extras这个字段json数据,后面会有代码详细说这个解析。 ○怎么给指定用户发送消息?...image.png 设备标签、别名、ID、群 标签和别名差不多。只说别名。现在有这个场景:想给我所有的注册用户推送消息,没注册不想

2.8K50

iOS开发中标签控制器使用——UITabBarController

iOS开发中标签控制器使用——UITabBarController 一、引言         与导航控制器相类似,标签控制器也是用于管理视图控制器一个UI控件,在其内部封装了一个标签,与导航不同...,导航管理方式纵向,采用push与pop切换控制器标签管理横向,通过标签切换来改变控制器,一般我们习惯将tabBar作为应用程序视图控制器,在其中添加导航,导航中在对ViewController...@property(nonatomic, readonly) UINavigationController *moreNavigationController;  //这个属性设置可以进行自定义排列顺序视图控制器...; //标签控制器中分装标签 @property(nonatomic,readonly) UITabBar *tabBar NS_AVAILABLE_IOS(3_0); //代理 @property...:(NSArray *)items changed:(BOOL)changed; 五、再看UITabBarItem         和NavigationItem类似,标签

1.5K20

REDHAWK——波形

以下步骤解释了如何设置组装控制器并描述波形。 在波形概览标签,从控制器下拉菜单中确保选择了 SigGen_1。 在描述字段中,输入波形描述。...有关设备需求集更多信息,请参考将组件绑定到可执行设备相关内容。 以下步骤解释如何编辑设备需求集。 在波形图表标签,选择组件。 在属性视图中,确认需求标签页已被选中。...唯一没有启动顺序组件组装控制器,它总是假定启动顺序为 0。组装控制器有一个包含 0 黄色圆圈。...浏览 SAD 文件并识别: 这个波形中使用两个 SPD 文件位置(记住,这个文件位置相对于 $SDRROOT ) 组装控制器 两个组件之间连接 在图表标签页设置外部端口 每个组件启动顺序...2、导出波形 以下在 IDE 中导出波形描述: 在项目浏览器视图中(通常在左侧),选择 demo 将 demo 项目拖到 REDHAWK Explorer 视图目标 SDR

9110

iOS开发UINavigation系列四——导航控制器UINavigationController

controller管理         导航控制器一个堆栈结构,只是其中管理对象是controller,通过push与pop进行controller切换,我们有两种方式可以创建导航控制器: /... toolbarClass:(nullable Class)toolbarClass; //使用系统默认导航和工具,通过一个根视图创建导航控制器 - (instancetype)initWithRootViewController...:(UIViewController *)rootViewController; 通过以下方法对视图控制器进行管理操作: //设置管理视图控制器 - (void)setViewControllers:...:(UIViewController *)viewController animated:(BOOL)animated; //弹出一个视图控制器 返回popcontroller - (nullable...; //屏幕滑动时候隐藏导航,常用于tableView,滑隐藏导航,下滑显示,带动画效果 @property (nonatomic, readwrite, assign) BOOL hidesBarsOnSwipe

1.8K20

iOS开发学习路线

关于后台你需要懂什么呢,如何设计接口文档,接口怎么设计合理,后台拿到你请求数据怎么存储,你需要数据后台又是怎么查询给你,请求方式什么时候用get什么时候适合post,JSON格式数据以及XML...学习如何架,架会因为什么被拒,了解App架规则. 多学习官方说明文档. 刚刚入职1年(如何稳定) 多看开源或者注明第三方库. 收藏并阅读各种大神博客或者论坛....选择按钮 UIPickerView选择器 UIDatePicker日期选择器 UIToolbar工具 UINavigationBar通知 UINavigationController通知视图控制器...UITabbarController选择视图控制器 UIImagePickerController相册 UIImage图片 Xcode使用 基础操作 状态 偏好设置 Xcode Source Control...如果您觉得还不错的话~可以点个喜欢鼓励哦. 如果您想和我一起学习,请毫不吝啬私信我吧~ 介个个人博客,欢迎参观哦~

1.8K60

iOS开发UINavigation系列一——导航UINavigtionBar

iOS开发UINavigation系列一——导航UINavigtionBar 一、导航使用         在iOS开发中,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar...,实际,我们也可以在不使用导航控制器前提下,单独使用导航,在UINavigationBar中,也有许多我们可以定制属性,用起来十分方便。...二、UINavigationBar创建和风格类型         导航继承于UIView,所以我们可以像创建普通视图那样创建导航,比如我们创建一个高度为80导航,将其放在ViewController...} 默认风格就是我们上面看到白色风格,黑色风格效果瑞如下: ?...(null_resettable, nonatomic,strong) UIColor *tintColor; tintColor这个属性会影响到导航左侧pop按钮图案颜色和字体颜色,系统默认如下颜色

96131

【工控技术】在 TIA Portal 中如何设定通过 WLAN PROFINET IO 更新时间?

这就是为什么用户不得不改变下面的与 WLAN 相关 PROFINET 参数: 更新时间 fail-safe 通讯 F-monitoring 时间 STEP 7 (TIA Portal) 会默认设定一个更新时间最小值...在巡视窗口里打开“General” 标签。在导航区域下“Advanced options > Real time settings” 点击 “IO cycle”。...如果更新时间 64ms 必须设定 F-monitoring 时间为 384ms。 在 WLAN 一个 fail-safe S7 连接需要更多 F-monitoring 时间。...在 TIA Portal 中通过以下步骤来改变 F-monitoring 时间: 在设备和网络编辑器网络视图里选中 PROFINET IO 控制器。...在巡视窗口里获取 PROFINET IO 控制器属性。 在巡视窗口里打开 “General” 标签。在导航区域下点击 "Failure safety".

2.1K10

【IOS开发基础系列】Navigation页面导航专题

VC 视图View与控制器都需要移除,缺一不可 - (void) closeView: (id)sender {     [self.navigationController.view removeFromSuperview...导航条设置为半透明         将NavigationBar设置透明(仅将指定视图控制器进行透明处理),步骤如下:     1.在视图控制器头文件中实现UINavigationControllerDelegate...navigationController willShowViewController: (UIViewController*) viewController animated: (BOOL)animated{     //如果进入当前视图控制器...设置为半透明        self.navigationController.navigationBar.translucent = YES;      } else {        //进入其他视图控制器...    方法一:(自定义视图方法,一般人也会采用这样方式)         就是在导航向上添加一个titleView,可以使用一个label,再设置label背景颜色透明,字体什么设置就很简单了

34320

《iOS Human Interface Guidelines》——Tab Bar标签

标签 标签让人们可以在一个app不同子任务、视图或模式之间切换。 API NOTE 标签包含在标签控制器(管理一系列自定义视图显示)内。...一个标签半透明 总是出现在屏幕底部边缘 在垂直紧凑环境下一次最多显示五个标签(如果有更多标签标签会显示其中四个,并添加一个“更多”标签,来在一个列表中显示其余标签) 在所有方向保持同样高度...不要使用标签给用户操作当前屏幕元素或app模式控件。如果你需要提供控件,包括显示模态视图控件,请使用工具(查看Toolbar获取使用指南)。 不要在标签功能不可用时候移除标签。...如果你在某些情况下移除标签而其他情况不移除,回导致你appUI不稳定和不可预知。最好解决方案确保所有的标签可选,但要解释为什么一个标签内容不可获取。...比如说,如果用户在iOS设备内没有任何歌曲,音乐app歌曲标签会显示一个界面解释如何下载歌曲。 在垂直常规环境下,你可能会在弹出视图或分隔视图第二界面使用一个标签

49610
领券