首页
学习
活动
专区
工具
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

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

    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中,VC的navigationItem与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中,切记!!!

    45520

    【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.9K20

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

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

    3.1K40

    自学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.4K90

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

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

    1.2K31

    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,这个新放入的在栈顶。...button的title就是上一级的navigationItem的title文字 [self.navigationItem setTitle:@"子页"]; //我们也能够在子页中自己定义一个返回

    2.4K10

    小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; //不要加代理,如果有代理是个死循环,一直在动

    95250

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

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

    69040

    iOS14开发-UIViewController

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

    2.4K20

    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.8K70
    领券