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

1.注册登录页面设计:UILabelUIButton,UITextField

学习iOS开发已经有一段时日了,之前一直没有系统对iOS开发相关知识进行归纳总结,导致很多知识点云里雾里脑子里形不成iOS开发思想,现将自己在学习过程遇到一些知识进行总结,希望能对iOS初学者能有一定帮助...作为iOS开发入门总结第一篇,这里最常见注册登陆页面设计作为开篇,这里主要会用到UILabelUIButton,UITextField这三个控件。...一.注册登录界面 如下图,实现了一个注册登录界面,这里先只介绍单个页面,不介绍点击“完成”按钮后动作,之后系列《iOS开发入门总结》中会逐步介绍,等基础知识介绍差不多了,就可以一个完整注册系统作为小结...说明: 这里为了展现UITextField文本框关联键盘设置,这里把“密码”和“确定密码”关联键盘都设置为数字键盘,实际应用密码一般都允许为数字字母。 实现了键盘收回操作。...中文本行数,其属性值默认为1,用于设置该UILabel只能显示一行文本

2.3K50

iOS 之-富文本 (NSAttributedString)

关于富文本能做什么我就不多说了,我们一般遇到图文混排等,这个还是很好做到。...好,开讲了: 讲之前,我们得先明白他属性和一些方法 1.属性: NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue...对象(整数),0 表示没有连体字符,1 表示使用默认连体字符 NSKernAttributeName 设定字符间距,取值为 NSNumber 对象(整数),正值间距加宽...UIColor 对象,默认值为黑色 NSUnderlineStyleAttributeName 设置下划线,取值为 NSNumber 对象(整数),枚举常量 NSUnderlineStyle值...设置文本段落排版格式,取值为 NSParagraphStyle 对象 其中常用: NSFontAttributeName 字体 NSParagraphStyleAttributeName

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

    iOS UI控件了解一下

    下面详细介绍几种最常用控件及属性: 1. UILabel 1)UILabel是什么? (1)UILabel(标签):是显示文本控件,AppUILabel是出现频率最高控件。...(2)UILabel是UIView子类,作为子类一般是为了扩充父类功能,UILabel扩展了文字显示功能,UILabel是能显示文字视图。 2)如何使用UILabel?...5)文本显示: UITextField提供了许多API方便我们控制文本显示,包括字体颜色、对齐方式、占位符等等(详见下表) ?...(1)UIButton(按钮):是响应用户点击控件。AppUIButton是出现频率很高控件; (2)UIButtonUILabel、UITextField侧重点不同,侧重于处理点按。...(按钮)属性及其使用,其他控件使用都是类似的,了解了各种UI控件属性及开发使用之后,就可以测试用例设计及UI相关测试,更精准地设计测试用例,针对每一类UI控件根据其属性设计特定测试方法。

    2.6K20

    Unity-Optimizing Unity UI(UGUI优化)04 UI Controls

    Dynamic fonts and font atlases(动态字体和图集) 字符集很大或者运行时字符使用不确定时,可以用动态字体来显示文本。...Unity组件文本经根据使用字符进行创建图集。 每个不同Font对象将保留自己纹理图集,即使它与另一种字体同一字体系列。...如果一个UI包含两个字体组件,都显示字符'A': 如果两个组件使用相同大小、字体图集那么它们将使用同一个字形。...Specialized glyph renderers(专用字形渲染器) 对于字形众所周知情况,每个字形之间具有相对固定位置,编写自定义组件显示显示这些字形精灵显然更有利。...Fallback fonts and memory usage(备用字体与内存使用) 对于需要使用大量字符程序,字体导入设置"Font Name"输入框列出大量字体名称。

    3.4K20

    【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

    : Text 属性下面有一个文本框, 在这个文本输入要显示文本内容; (2) Color 属性 Color 属性 : 控制 UILabel 文本颜色; (3) Font 属性 Font...7) Line Break 属性 Line Break 属性 :  -- 作用 : 该属性对 UILabel文本进行截断, UILabel 字符串比较多, UILabel 无法容纳这些字符串...替代; (8) AutoShrink 属性 AutoShrink 属性 :  -- 作用 : UILabel 字符串较多 以至于 UILabel 无法容纳字符串时, AutoShrink 属性控制文本自动收缩...Size : 设置最小字号大小, 设置值是字体大小; -- Tighten Letter Spacing : 勾选该复选框 会自动压缩字符空白, 保证 UILabel 能容纳这些文本内容...控件相关联; -- 调用方法 : UIViewController 调用 控件方法, 使用 IBOutlet 属性即可访问 界面设计文件组件; (2) IBoutlet 连接步骤 IBOutlet

    4.9K30

    IOS本地化应用

    大家好,又见面了,我是全栈君 BK项目已完成7788,项目的后期需要被翻译成多国语言版。为了适应全球多个国家使用多个存储。...应用本地化是分别对字符串、图片和 xib storyboard 文件本地化,而传统做法是对 xib 上字符串(包含UILabelUIButton、UITextField等)关联一个变量,通过NSLocalizedString...这样做目的是为了尽早发现问题。 (2)冻结UI 应用开发周期中必需要有一个明白时间点来冻结UI。在此之后要坚决杜绝会影响本地化资源变更。nib 文件能够XCode锁定。...(6b)本地化变更假设你做了一些本地化变更,比方改变了已本地化文本,那么就须要从头開始这个过程。并将这些变更发给本地化人员。能够重用之前字符串翻译,这么做会大大提高效率,但仍然非常麻烦。...对 UILabelUIButton、UITextField 字体大小做了一下自适应。

    88200

    Quartz2D复习(一)--- 基础知识 绘制线段圆弧 图片水印 截图

    ) drawRect: (CGRect)rect;  方法,然后在这个方法,可以去跟当前view相关联图形上下文; 绘制相应图形内容(绘制时产生线条称为路径,路径由一个多个线段曲线段组成)...441 442 字符属性可以应用于 attributed string 文本。...连体字符是指某些连在一起字符,它们采用单个图元符号。0 表示没有连体字符。1 表示使用默认连体字符。2表示使用所有连体符号。默认值为 1(注意,iOS 不支持值为 2)。...字母紧排效果依赖于字体。值为 0 表示不使用字母紧排。默认值为0。...0 表示横排文本。1 表示竖排文本 iOS ,总是使用横排文本,0 以外值都未定义。

    2.6K10

    MNKit - 业务开发简化属性设置工具类

    接下来,简单介绍一个我实际开发抽取出来工具类 - MNKit MNButton 业务开发UIButton控件应该算最常用控件之一了,而且它属性设置还贼麻烦,很多个都是要用 [ set...,那么比它更常见UILabel莫属了,和UIButton一样,UILabel很常见,又经常有许多属性需要设置 - 字体大小、颜色、内容等等 //快速设置内容,文字颜色,字体大小,父控件 [MNLabel...进行二次封装,设置完默认主题(文本颜色、背景色、显隐动画。。。)...,就在网络请求成功 与 网络请求失败block,添加一个[SVProgress dismiss] 如果有封装BaseViewController,可以统一- (void)viewWillDisappear...是有动画效果,延迟加载,如果网络请求过快(1s以内就请求成功),可能会导致提示框一直界面上出现 ---- 因为有一些我封装工具类可能就我们现在这种项目中用得到,如果有需要或者以后迭代过程可以通过外部参数控制

    1.6K80

    图文混排

    它良好结合了 UIKit 和 Core Graphics/Quartz: UIKit UILabel 允许你通过 IB 简单拖曳添加文本,但你不能改变文本颜色和其中单词。...CoreText实现表情混排原理,简介中介绍过,一个CTLine代表一行,而一个CTLine又由多个CTRun组成,这里实现表情混排原理其实就是把CTLine某一个CTRun替换成空白字符,然后再根据这个...1、这个管理器监听文本存储中文本属性改变通知,一旦接收到通知就触发布局进程。...2、从文本存储提供文本开始,它将所有的字符翻译为字形(Glyph)(附注2). 3、一旦字形全部生成,这个管理器向它文本容器(们)查询文本可用以绘制区域 4、然后这些区域被行逐步填充,而行又被字形逐步填充...5、UITextView UITextView作为显示出来实际文本视图, TextKit 文本视图有两个目的:第一,它是文本系统用来绘制视图。

    1.5K30

    实践-小效果 III

    如果在一个 UIButton 你设置 setImage并且 setTitle 。你会发现,默认是 图片在左边,文字右边。并且这跟 UIButton Frame无关。...可以说是专门为 UILabel和UIImameView添加点击效果控件,认清楚这个事实,我们运用UIButton时候就更准确了,我们实际开发这样会遇到这样情况,有一个小图标,但是这个图标又能点击...4.使用UIAlertView做简单文本框输入 使用UIAlertView做登录输入, 默认是 登录名、密码,我们可以修改 TFplaceholer字体来达到我们想要效果。...Paste_Image.png 不过这里是另一种实现思路,也挺不错:iOScell中使用倒计时处理方法 6.列表和网格视图相互切换 ?...根据全局 isGrid 设置CollectionView 每个Cell尺寸大小 SizeForItemAtIndexPath函数 自定义CollectionViewCell设置一个 是否为网格属性

    1.1K20

    猫学习IOS(五岁以下儿童)UI之360其他下载管理器广场UI

    没有通过双层for循环换行,而是通过第几个然后推断他行和列 来定位他xy坐标完毕 012 第一行:相当于i/kColCount //行 一行:012 二行:345 三行:678 int row...表示不同意改动titleLabel指针,可是能够改动label字体 // 提示:按钮字体是不区分状态!...思路 思路:将三个控件放到一个view 没有通过双层for循环换行,而是通过第几个然后推断他行和列 来定位他xy坐标完毕 012 第一行:相当于i/kColCount //行 一行:...;UIButton字体设置 //设置标题 label.text = dict[@"name"]; //设置字体大小 label.font...可是能够改动label字体 // 提示:按钮字体是不区分状态

    20040

    Swift| 基础语法(五)

    前言 总结下 swift下基础语法,里面涉及到:常量&变量、Swift数据类型、逻辑分支、循环、字符串相关、数组和字典、方法书写调用等内容,考虑到阅读体验分多篇来展示,希望对大家学习swift...、UIButton、UIImageView使用 UITableView使用 UITableView使用 单例 从相册选择照片或者拍照 ---- 一、纯代码创建应用根试图 func application...makeKeyAndVisible() return true } 二、UILabelUIButton、UIImageView使用 let mylabel = UILabel(frame...} Swift,创建tableViewCell方法可以分为两种创建tableView时候注册和需要使用时手动创建。先聊聊创建tableView时候直接注册cell: myTb?....可以自定义cell处理点击状态下显示 var label1 :UILabel? var label2 :UILabel?

    2K30

    【 iOS 应用开发 】 UIKit 控件 ( 代码生成控件 | UIView 属性方法 | Storyboard | Bundle | Property List | 动画 | 图片内存优化 )

    ]; 3.控件类型准备 : 父容器添加 UIButton 组件 , 用于区分 UILabelUIButton , 这里只删除 UILabel 控件 ; 4.判定组件类型 : 使用 isKindOfClass...删除控件 // ② 获取子组件 : 访问 父容器 subViews 属性 即可获取 父容器所有的子组件, 该属性 UIView 定义 // ③ 判定组件类型 : 通过调用 [uiView isKindOfClass...: 使用 NSString stringWithFormat 方法 , 设置一个 字符串格式 , 使用 通配符 进行 数据替换 ; 注意 NSArray count 通配符是 %lu ;...一个 UILabel , 并查看 该文件 ; 1.使用文本编辑器查看 : 使用 Subline 文本编辑器查看 Storyboard 界面 , 发现 其本质 是一个 纯文本 文件 ; 该方式...与 Android 布局文件相似 ; 2.xml 文本 : 该 文本 本质 是 一个 xml 文件 ; 3.Xcode 中使用文本打开 : 右键点击 Storyboard 文件 , 选择 Open

    3.8K40

    【 iOS 应用开发 】 UIKit 控件 ( UIView 属性 | storyboard 设置 | 模拟器 | 拖线关联 | tag | 软键盘操作 | 颜色值 | 代码生成控件 | 动画设置 )

    , 可以 扩大 对象库 面板框 大小; ---- ( 2 ) iOS 常用 控件 iOS 常用控件 : 1.UILabel : 文本标签 控件, 显示 一个 字符串 文字; 2.UIButton :...按钮 控件, 可设置 点击事件监听器, 监听到 用户 点击后 进行一个操作 ; 3.UITextField : 文本输入框 控件, 用户自己输入一个字符串 ; 4.UITextView : 多行文本标签...UIView UIView 子类, 如 按钮 UIButton, 文字 UILabel 等都是继承自 UIView ; 2.本质 : 每个 UIView 都可以当做一个容器, UIView 可以嵌套...; 4.加法按钮 : 点击按钮, 将用户 UITextField 输入字符串转为 int 类型, 相加, 将结果转为字符串显示 最后一个 UILabel ; ---- ( 3 ) 界面编辑... ViewController.h 定义 Label 属性 @property (nonatomic, weak) IBOutlet UILabel* resultLabel; , 除了类型 UILabel

    4.8K30

    PDF Explained(翻译)第六章 文本字体

    文本转换 本例,我们将展示文本转换如何与图形转换相结合。...字距和字形调整 TJ操作符可用于替代Tj,用于绘制具有水平字形调整字符串。这种情况通常发生在使用文字处理器打字机布局情况下。...PDF字体字体字典组成, 字典定义了度量,字符集和编码(将文本字符字符代码映射到字体字符),以及字体程序(实际字体文件)。...PDF字体类型 PDF可以使用大多数主流字体格式,包括 Type 1字体 TrueType字体 Type 3字体 CID字体 OpenType字体 Type 1字体 我们Type 1字体为例简要介绍下字体字典条目...包含0个多个部分,每个部分数字n开头,后跟字符n,n + 1,n + 2等字形名称。

    1.1K30

    基于编码注入对抗性NLP攻击

    过去会使用简单文本编码攻击来通过垃圾邮件过滤器获取邮件。比如2018年SpamAssassin项目就曾有过关于如何处理零宽度字符简单讨论,一些sextortion骗局已经发现了这个问题。...Unicode 一个示例是零宽度空格字符 12 (ZWSP)。下图显示了使用隐形字符进行攻击示例。图片需要注意是,特定字体缺少字形定义字符通常不会被视为不可见字符。...例如,Unicode 支持来自古代迈锡尼文字 Linear B 字符,但这些字形定义不太可能出现在现代语言(如英语)为目标的字体。然而,大多数文本渲染系统保留一个特殊字符,通常为□?..., 用于没有相应字形有效 Unicode 编码。因此,这些字符呈现文本可见。但实际上,不可见字符是特定于字体。即使某些字符被设计为具有非字形渲染,细节仍由字体设计者决定。...即使底层语言系统相同方式表示两个字符字体也不需要尊重这一点。也就是说,日常计算中使用最常见字体中有众所周知同形文字。

    53910
    领券