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

UILabel开发常用功能总结

项目开发,我们经常会遇到在这样情形: 1、一个UILabel 使用不同颜色或不同字体来体现字符串 iOS 6 以后我们可以很轻松实现这一点,官方API 为我们提供了UILabel...iOS UILabel显示不同字体和颜色"; labelStr.textColor = [UIColor lightGrayColor]; labelStr.font = [UIFont systemFontOfSize...APP时,我们会用到给文字加下划线,表示重视,给价格加划线表示打折了 // label添加下划线 UILabel *label = [[UILabel alloc]initWithFrame:(CGRectMake...,让图片始终能恰好文字后面。...有时文字多少是不确定,这时就需要我们判断这些文字宽和高,以便于正确定义label位置大小 NSString *layoutStr = @"iOS UILabel自适应宽度"; UILabel

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

NavigationBar&tabBar调色那些事儿1. 导航栏调色那些事儿2. 标签栏TableBar那些事儿

1.2.1 改变左右按钮文字颜色: [UINavigationBar appearance].tintColor = [UIColor whiteColor]; 1.2.2 改变标题文字颜色 字典对应了一个系统自带...方法一: Info.plist Information Property List 添加一个 Key为View controller-based status bar appearance...item,其 Type 设为 Boolean,Value 设为 NO 方法二: 然后AppDelegate.mapplication:didFinishLaunchingWithOptions:添加突下设置...,需要隐藏整个 StatusBar,方法如下: 状态栏高度是20 方法一: 和改变 StatusBar 颜色一样, Info.plist Information Property List 添加一个...导航栏默认高度是44. self.navigationBar.translucent = YES; 1.9 自定义头部View self.navigationItem.titleView = [[UILabel

1.5K50

iOS头部渐变表格视图设计 原

iOS头部渐变表格视图设计         今天再来给大家带来一个开发中常用到视图控制器,很多应用,可能都会遇到这样一个需求:表视图控制器最上方有一个头图控件,当表格视图滑动顶部时,导航栏透明...,当表格视图逐渐向下滑动时,导航栏渐渐出现,并且滑动期间,头图会展示相关渐变动画效果。...设计控件之前,我们应该先编写控件头文件,头文件中将控件需要属性和方法列举,之后再按定义好接口一步步来实现控件编写设计,这样可以结构清晰,并且不会显得无从下手,控件头文件设计如下: // /... *      2.这个视图控制器如果是被present出来 则不会出现假导航栏  *      3.这个视图控制器自带一个TableView 设置TableView头图不会影响原动画效果  *...      设计这个控件时,我主要考虑两个需要优化地方,第一是这个控制器不同场景下可能会有不同结构,例如在导航结构中被push出来或者通过模态跳转被present出来,我在这个控件实现时做了兼容

1.2K20

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

含有导航条ViewController,VCnavigationItem与VC.navigationController navigationItem并不是同一个对象,如下图所示...,而不是NavigationViewController实现。...PleaseInputEnglish/p/3498032.html 2.5.2 导航条设置为半透明         将NavigationBar设置透明(仅将指定视图控制器进行透明处理),步骤如下:     1.视图控制器头文件实现...//自定义标题视图 UILabel *titleLabel = [[UILabel alloc] initWithFrame: CGRectMake(0, 0, 200, 44)]; titleLabel.backgroundColor...否则会导致页面切换时选中状态不准确         TabBar与导航条混用时,TabBarItem设置是NavigationController,而不是内容Controller,切记!!!

38420

【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

UIButton 就是这种控件; -- 静态控件 : 继承了 UIView 基类, 该类控件与用户之间不能交互, 之前使用 UILabel 就是这种控件; -- 被动控件 : 该类控件可以接受用户操作...[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, 320, 44)]; //将导航条添加到 UIView 布局 [self.view...resignFirstResponder]; } @end -- 展示效果 : 点击 Done 即可关闭按钮; (4) 自定义键盘附件关闭虚拟键盘 自定义键盘附件 :  -- 作用 : 不是所有的应用都有导航栏, 没有导航栏应用...[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, 320, 44)]; //将导航条添加到 UIView 布局 [self.view...[UINavigationBar alloc] initWithFrame:CGRectMake(0, 20, 320, 44)]; //将导航条添加到 UIView 布局 [self.view

6.6K20

iOS透明导航栏平滑过渡(进阶版)引实现过程结

而很多App做法其实比较粗糙,类似于我传送门:iOS导航栏切换界面时隐藏和显示做法,需要导航栏透明时,直接将导航栏隐藏起来。...首先我们遍历打印出UINavigationBar所有子视图,是所有,包括子视图一层层子视图,来看看到底导航栏都包含了哪些东西: 上面这张图就是导航栏UINavigationBar所包含所有子view...,包括返回按钮,因为我没有给导航栏添加任何其他按钮,所以这里一定是返回按钮,下属 UILabel 就是 “返回” 两个字了。...这样每个 ViewController 都可以管理自己导航栏透明度,在这个新增属性setter方法,我们调用前面在在 UINavigationController Category 添加设置导航栏透明度方法...,我们可以 UINavigationController Delegate 添加一个处理,监控松手后时自动完成返回还是取消返回操作,同时使用 UIView 动画(关于 UIView 动画可以看我这篇文章

3K40

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

iOS开发UINavigation系列一——导航栏UINavigtionBar 一、导航栏使用         iOS开发,我们通常会使用导航控制器,导航控制器中封装了一个UINavigationBar...,实际上,我们也可以不使用导航控制器前提下,单独使用导航栏,UINavigationBar,也有许多我们可以定制属性,用起来十分方便。...我们也可以设置导航栏风格属性,从iOS6之后,UINavigationBar默认为半透明样式,从上面也可以看出,白色导航栏下面透出些许背景红色。...push与pop操作         UINavigationBar上面不只是简单显示标题,它也将标题进行了堆栈管理,每一个标题抽象为对象iOS系统是UINavigationItem对象,我们可以通过...nullable NSArray *)items animated:(BOOL)animated; 五、UINavigationBarDelegate         UINavigationBar

98831

自学Swift之路(二)UITableView自定义和实际利用

6EDD4AC9-47E3-401F-91A4-2DA836439787.png Demo开始之前,我们想想应该会使用到屏幕宽高等一些常用值,OC,咱们可以使用PCH然后宏定义,然而在Swift...var buildLabel : UILabel?...buildLabel = UILabel(frame: CGRectMake(101.5, 20, kWidth-130, 20)) buildLabel?....ImageView和一个Label,虽然数据是死,但是Swift,另外一个类是可以直接访问另一个类变量(如果没做任何保护的话),所以我们配置cell时候是可以直接赋值,这里就不弄了,然后我们看创建表视图那一块...在下篇文章中会讲讲,Swift项目已上github:https://github.com/qingmomo/Swift-die OC版demo我们官网:http://www.innsmap.com

2.3K90

Pop–实现任意iOS对象任意属性动态变化

最新示例: 点击下载 注意: 官方代码,并不包含实例,而是用于编译所有源代码,建议自行新建工程,并结合下文代码片段查看效果....入门 安装 通过CocoaPods安装 pod 'pop', '~> 1.0' 使用 需要使用POP地方,引入头文件: #import 动画开始,停止 与 更新 把动画添加到你想要拥有动态变化对象上面...弹性动画 弹性动画,可以给对象一个有活力弹跳效果.下面的例子,我们使用弹性动画来使图层边框值从它的当前值变化为(0, 0 ,400, 400): POPSpringAnimation *anim...]; anim.velocity = @(1000.); [layer pop_addAnimation:anim forKey:@"slide"]; 基础动画 基础动画可以用来指定时间段动态改变属性值....默认时间周期内动态让视图透明度从0.0变化到1.0来实现淡入效果: POPBasicAnimation *anim = [POPBasicAnimation animationWithPropertyNamed

1.2K70

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

(4)最重要可能是给navigationItem设置左右两边button,一般默认左边有“返回”。右边有“摄像头”(如微信朋友圈)。...ViewController.m: #import "ViewController.h" #import "SecondViewController.h" @interface ViewController...,所谓跳转,事实上就是往导航控制器栈PUSH或者POP一个视图控制器,这样最上面的视图控制器就变了,这样视图也跟着变了,由于仅仅显示栈顶得那个视图控制器视图 //所以(1)控制所谓跳转...senCon1,这个新放入栈顶。...buttontitle就是上一级navigationItemtitle文字 [self.navigationItem setTitle:@"子页"]; //我们也能够子页自己定义一个返回

2.2K10

小Q-百度定位及递增递减Label数字未完待续,持续更新

BMKSearchErrorCode)error { if (error == BMK_SEARCH_NO_ERROR) { // 因为我只需要城市名字,城市名字后面都有一个市,根据需求把市切断..._geocodesearch = nil; } if (_locService) { _locService = nil; } } 好了,完成,需要定位地方调用...自iOS8起,系统定位功能进行了升级,SDK为了实现最新适配,自v2.5.0起也做了相应修改,开发者使用定位功能之前,需要在info.plist里添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription...reserved. // #import "GDScrollLabel.h" @interface GDScrollLabel () @property (nonatomic , strong)UILabel...:CGPointMake(10, 10)]; scaleAnimation.springBounciness = 60.f; //不要加代理,如果有代理是个死循环,一直

92850

【程序员交友】祈澈姑娘:假装文艺与代码齐飞前端妹子

说到自己爱好,人人都说,身体和灵魂必须有一个路上,那么我注定安分不下来,我喜欢折腾,喜欢踏遍千山万水感觉,旅游过程,看壮丽山河,看人文景观,看路边一草一木。...;}} 文艺程序员这么写HelloWorld UILabel*helloLbl =[[UILabel alloc] initWithFrame: CGRECTMake(0.f,0.f,320.f,20...喜欢下厨的人,不过是做回最简单纯粹自己。这样的人,对生活所有情深意重,对亲人爱人每一份懂得和温暖,终将换来岁月温柔以待,于清浅时光,活得更加优雅和从容。 ? 图片发自简书App ?...图片发自简书App 才艺四:自荐作品 我喜欢文字,没事时候,喜欢拿出纸笔,坐在安静小亭子旁边,记录自己此时此刻心中所想,文字于我而言,是黑暗中一树树花开,总结和记录总是会蹦出很多思想火花。...程序媛,坚持这几个好习惯让你越来越美 推荐几款好用云笔记软件 工作如何快速成长和学习? 一个前端妹子悲欢编程之路 初中级前端开发工程师如何提升个人能力?

67540

iOS14开发-UIViewController

顺向传值只需要在目标控制器声明需要接收参数,然后源控制器中进行传值即可。 storyboard 方式。 代码方式。...被代理对象(需要传值 UIViewController) 声明协议,协议定义传值方法,方法参数个数与类型取决于需要传值个数和类型。 UIViewController 声明一个代理属性。...需要传值地方调用代理属性方法完成传值。 代理对象(接收值 UIViewController) 实现被代理对象声明协议,实现协议方法,拿到传过来值进行使用。...接收值 UIViewController 实现需要传值 UIViewController 闭包属性,闭包实现拿到传过来值进行使用。...UINavigationBar内部也维持一个栈,栈存放是一个个 UINavigationItem。

2.3K20

iOS 15导航栏设置

iOS 15导航栏设置 背景 使用Xcode 13.0运行项目到iOS 15手机上,出现导航栏黑色。但是低版本Xcode 运行到手机就没有问题。 修改 设置方法需修改,参考barTintColor not working in iOS 15 原来设置导航栏代码不变,新增设置UINavigationBarAppearance实例对象属性...,然后赋值到全局 navigationBar 或者单个页面的 navigaitonBar 属性,取决于项目的设置是全局 NavigationBar 还是单个页面设置(可参考iOS StatusBar...代码如下: - (void)updateNavigationBarColor:(UIColor *)color { UINavigationBar *bar = self.navigationController.navigationBar...setBackgroundImage:[UIImage wps_createImageWithColor:color] forBarMetrics:UIBarMetricsDefault]; } 参考 How to hide UINavigationBar

1.8K20

IOS开发之视图和视图控制器

UIKit框架中都有一个UIWindow来容纳我们View。应用程序几乎全部可视控件都是UIView以及UIView子类实例,并且UIWindow也是UIView子类。...我们空工程文件结构如下,我们只需AppDelegate.m添加我们视图,还是那句话为了更好理解我们视图,所有视图创建和配置我们都用代码编写。 ?         ...具有这种行为UIKit类包括 UIImageView, UILabel, UIProgressView, UIActivityIndicatorView;下面是UIProgressView显示视图 ?...使用是,你通常不必直接UITableBar和UINavigationBar项,而是通过恰当控制器接口或Interface Builder来对其进行配置,Table Bar 和 Navigation...本文刚开始时候我们加入view代码都是AppDelegate.m文件里加,其实没没那么做,如果我们一直在上面的文件实例化我们各种控件,我们应用程序代码会非常难维护。

1.7K70
领券