首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Swift 3.0 探索之 UILabel

开篇 最近闲来无事,看看Swift3.0,发现和我认识的1.0有很大的不同了,如果不学习一下估计会落伍了,所以探究一下 Swift 在开发中的使用(当然目前是初级水平,一起进步嘛,也欢迎菜鸟,大神一起探讨...QQ群 139852091) 正题 UILabel是我们开发中常用的控件了,我今天就拿它开刀,看一下我们在开发中常用的UILabel属性 创建已经常规设置 //let 变量名字 = 变量类型...(这是一个变量声明方法) let myLabel = UILabel() myLabel.text = "我是一个Label" //设置text 相比OC 省略了@“”...�图1 NSAttributedString 富文本 我们还经常使用 Label 的一个属性是NSAttributedString 我们看一下这个在Swift里面怎么使用 ****当设置NSAttributedString...属性的时候,设置的text将失效,其textColor、font等属性将保留没有被改变的(OC Swift通用属性)**** //富文本设置 let attributeString

78030

Swift| 基础语法(五)

前言 总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、数组和字典、方法的书写调用等内容,考虑到阅读体验分多篇来展示,希望对大家学习swift...Swift| 基础语法(一) Swift| 基础语法(二) Swift| 基础语法(三) Swift| 基础语法(四) Swift| 基础语法(五) 本文涉及: 纯代码创建应用根试图 UILabel...makeKeyAndVisible() return true } 二、UILabel、UIButton、UIImageView的使用 let mylabel = UILabel(frame...可以在自定义cell中处理点击状态下的显示 var label1 :UILabel? var label2 :UILabel?...vc02.title = "发现" let nav02 = UINavigationController(rootViewController: vc02) // 设置标题,选中状态图标

2K30

译文-MVVM系列-RxSwift简介及Reactive Programming可以做的事情

网上已经有很多文章介绍reactive和RxSwift,也有很多教程教大家怎么处理Rx中的各种状况(文本后面会放一些相关链接)。...中,你需要在view controlelr中添加UITextFieldDelegate协议,并实现textFiledDidEndEding方法监测用户什么时候输入完他们的名字,然后添加一个label来显示输入的内容...然后我们将映射出来的文本绑定到label的text属性。这样就OK了。不用delegates、不用if,只需要几行简明扼要的代码。 可能你会觉得:看起来很美好,但是有多少app会有这样的需求?...当没有control event的控件(比如UILabel、UIImage)被点击时,你需要执行某段代码,怎么办?...Resources ReactiveX/RxSwift Functional Reactive Awesomeness With Swift Reactive Swift The-introduction-to-RxSwift-you-have-been-missing

1.5K20

Swift:静态工厂方法

swift: 静态工厂方法 视图 Views 视图是我们在编写UI代码时必须设置的最常见对象之一。...在这里,我们使用这种方法来实现一个计算属性,该属性返回一个加载视图控制器,用于显示加载旋转框: extension UIViewController { static var loading:...如果您想了解有关此类对象以及我通常使用工厂模式的其他方式的更多信息,请查看"Swift:使用工厂模式以避免共享状态","Swift:使用工厂进行依赖注入"和"Swift: 使用懒加载属性"。...文章来自 John Sundell的Static factory methods in Swift简单翻译了一下,希望对大家有用 附: 文中的静态工厂方法swift5.0才支持 我们也可以使用类方法实现类似功能...Swift: extension UILabel { class func makeForTitle() -> UILabel { let label = UILabel()

2.3K10

RxSwift 实战操作【注册登录】

我们考虑到当文本框内容变化的时候,我们需要把文本框的内容当做参数传递进来进行处理,判断是否符合我们的要求,然后返回处理结果,也就是状态。...我们对username处理应该会有一个结果,这个结果应该是由界面监听来改变界面显示,因此我们声明一个usernameUseable表示对username处理的一个结果,因为它是一个Observable,...,根据不同的结果显示不同的文案; 将ViewModel中username处理结果usernameUseable绑定到pwdTextField,根据不同的结果判断是否可以输入。...Result.failed(message: "密码错误")) } } 判断用户名是否可用,如果本地plist文件中有这个用户名,就表示可以使用这个用户名登录,用户名可用; 登录方法,如果用户名和密码都正确的话...然后建立对应的ListViewController.swift、ListViewModel.swift文件,因为需要model类,所以创建了一个Contact.swift类,然后添加了contact.plist

4.8K60

Swift 中使用 IBInspectable前言正文结语

taylor swift 前言 通过 IB 设置 控件 的属性非常的方便。 但是缺点也很明显,那就是有一些属性没有暴露在 IB 的设置面板中。...关于在 OC 中使用 IBInspectable 可以看一下我的 这篇文章 正文 在项目中最常遇到的情况是为 view 设置圆角、描边,以及为 文本控件 添加本地化字符串。...= newValue.cgColor } } } 添加完成就可以在 IB 中设置 view 的这些属性了 运行效果 利用 @IBDesignable 在 IB 中实时显示...本地化字符串 本地化字符串的解决方法和上面的添加圆角一样 extension UILabel { @IBInspectable var localizedKey: String?...参考 《再看关于 Storyboard 的一些争论》 《@IBDesignable and @IBInspectable in Swift 3》

83540

设计模式之创建型模式

示例语言选用静态语言 Swift(其实个人认为设计模式主要还是针对静态语言,很多模式在动态语言中都用处不大)。...一个界面在打开应用的时候显示,Label 和 Button 会显示“Hello……”,另一个在应用关闭前显示,Label 和 Button 会显示“Goodbye……”。...而且不止是显示的文字,连同背景色、位置、大小等等属性都会不同。...像 Self、JavaScript 这样基于原型的语言可以说处处都用到了原型模式,而像SmallTalk、OC、Ruby 等动态语言中,类本身可以当作对象传递并用其创建实例对象,甚至在 Swift 中也可以直接用所谓的元类型...但在 Swift 中,只要使用let声明一个常量,用它指向一个实例,它的 immutable 性质可以保证线程安全,然后把对应的构造器设为 private 就可以了,像这样: private let instance

63240

实现更安全、高扩展的自定义键盘 非UIButton

简化调用 使用介绍 /** 本库主要是为了实现一个自定义键盘 所有的按键均是图片组成,最大程度上避免了恶意监控控件(UIButton,UILabel)等,防止获取键盘内容 所有的事件均通过手指(触摸...)的移动,来控制按键变化 触摸事件回调频率高,并且触摸事件中没有数据,最大程度上避免了恶意监控触摸事件,最大程度上避免了恶意监控控件(UIButton,UILabel 此键盘功能是建立在平台的思想上开发的...所有按键的基类 暴漏给子类按键,重写按键高亮和正常态的方法 KKeyBoardNormalView 已实现的普通文本按键。可以直接使用。...字母键盘、身份证有效期键盘、身份证号键盘、数字键盘 已经实现了几种按键 数字按键、文本按键、删除按键 可以理解为 Demo,可以仿照写法自定义按键和键盘 */ public enum KKeyBoardType...身份证号键盘 源码在 我的github 上 【注】请使用 Swift 3 运行

75320

团队自用的iOS CSV多语言工具今天终于发布1.0.0版本

项目用最新的 Swift4编写 开源地址->https://github.com/josercc/LocalizedCSV 如果你觉得不错请Star 如果你觉得功能有问题可以提问题 如果你有新想法可以...Fork推送 未来计划 自动提取工程需要国际化文本 难度较大 有实现方法可以提给我 现在只能想到查找设置UILabel UIButton UIViewController标题 等代码处(技术实现有些难度...) 现在支持的功能 支持从已经翻译的CSV文件读取已经翻译的内容一键保存到指定的.Strings文件里面 支持查看某种语言翻译和已翻译部分 支持导出还未翻译的字段 支持查找相似已经翻译的 Key 支持读取源码...image-20180727105901231 翻译和翻译 (红色为翻译,绿色为已经翻译) ?

1.2K40

汇编寄存器的规则

这是一个非常简单的应用程序,仅显示 64 位寄存器里面的内容。 需要注意的是,该应用程序不会实时的显示寄存器的值; 它只能在特定的函数调用期间显示寄存器的值。...将 RSI 寄存器强制转换为正确的类型使用如下指令 po (char *)rsi或者po(SEL)rsi 或者 po (SEL)rsi或者po(SEL)rsi 便可以得到方法名字 "viewDidLoad...其次,Swift 相对于 OC 并不是动态的。事实上,有时候最好假设 Swift 像 C 语言一样。如果知道了一个内存地址,你应该显示地强转为你想要的类型。...从调试的角度来看,这也很有用,因为您可以快速直观地验证 -[UILabel setText:] 在 SpringBoard 应用程序中的执行位置,并运行断点条件以查找设置特定 UILabel 文本的确切代码行...在 Swift 中,RDI 是第一个参数,RSI 是第二个参数,依此类推,前提是 Swift 方法使用动态分配。

2.4K50
领券