自定义UI控件
白茶清欢无别事_
这个作者很懒,什么都没留下…
展开
-
自定义UI控件:定义一个虚线框按钮
用以下自定义的控件,可以画出一个虚线框,用于圈出部分内容(虚线框的具体颜色,虚线的长度以及拐角的弯曲程度可调)import UIKitclass DashLineButton: UIButton { open override func draw(_ rect: CGRect) { // 線のwidth let lineWidth = 1.0 ...原创 2020-02-25 10:50:06 · 314 阅读 · 0 评论 -
自定义UI控件:扩大button按钮的点击范围
在app使用时,按钮经常会出现在屏幕的边缘,这样就会导致有时候点击不到按钮,通过以下自定义的控件,增加按钮的点击范围,使得按钮更容易被点击到import UIKit/// ボタンのクリック範囲を拡大class ExpandScopeButton: UIButton { override func point(inside point: CGPoint, with event: UI...原创 2020-02-25 10:43:28 · 410 阅读 · 0 评论 -
自定义UI控件:继承UIlabel,使label中的文字居上,居中,居下
label中文字的垂直方向上的居上,居中,居下原创 2020-01-24 18:54:53 · 863 阅读 · 0 评论 -
自定义UI控件:弹出键盘添加“完了”按钮
自定义UI控件,键盘添加“完了”按钮,点击“完了”按钮时,键盘收起原创 2020-01-24 16:18:18 · 3372 阅读 · 0 评论 -
自定义UI控件:输入框输入时,不得以空格开头
1. 扩展String//// String+Additions.swift// ANAPAY//// Created by DBS部 電通国際情報サービス on 2019/12/21.// Copyright © 2019 isid. All rights reserved.//import Foundationextension String { // 先頭のス...原创 2020-01-23 17:23:23 · 410 阅读 · 0 评论 -
自定义UI控件:禁止输入框的功能
禁止输入框功能class PasteUnavailableField: UITextField { override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool { if action == #selector(paste(_:)) { ...原创 2020-01-22 22:43:50 · 191 阅读 · 0 评论 -
自定义UI控件:电话号码的输入时自动格式化
对String进行扩展,字符串增加下表索引功能// インデックスを文字列に追加extension String{ subscript(index:Int) -> String { get{ return String(self[self.index(self.startIndex, offsetBy: index)]) ...原创 2021-02-02 11:03:04 · 208 阅读 · 0 评论