`

swift 封装一个自己的按钮控件

 
阅读更多
import UIKit

class FuncButton: UIButton {
    
    init() {
        //要使用自动布局
        super.init(frame: CGRect.zero)
        //为按钮添加边框
        self.layer.borderWidth = 0.5
        self.layer.borderColor = UIColor(red: 219/255.0, green:219/255.0 , blue: 219/255.0, alpha: 1).cgColor
        //设置字体与字体颜色
        self.setTitleColor(UIColor.orange, for: UIControl.State.normal)
        self.titleLabel?.font = UIFont.systemFont(ofSize: 25)
        self.setTitleColor(UIColor.black, for: UIControl.State.highlighted)
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }

}

 

分享到:
评论

相关推荐

    swift-模仿书摘中心的展开按钮封装的一个控件

    本项目“swift-模仿书摘中心的展开按钮封装的一个控件”就是这样一个例子,它模仿了书摘中心的展开按钮效果,提供了一个轻量级且易于使用的解决方案。尽管该控件不支持通过CocoaPods进行集成,但可以直接下载源代码...

    swift-加减号控件Swift

    总结来说,Swift中的加减号控件是通过自定义UIView实现的,包含加号、减号按钮和一个显示数值的标签。通过监听按钮点击事件,我们可以更新数值并确保其在预设范围内。同时,通过回调或委托,可以将数值变化通知给父...

    swift-Alert封装自定义弹窗

    这里`Alert`是封装后的类,通过初始化设置标题和消息,然后添加一个确认按钮,并在当前视图控制器上展示。 7. **最佳实践** - 遵循Apple的HIG(Human Interface Guidelines)以保持用户体验的一致性。 - 尽量...

    ios-多选题按钮控件.zip

    标题“ios-多选题按钮控件.zip”表明这个压缩包包含了一个专门用于实现多选功能的自定义按钮控件。描述中提到,该控件不仅实现了基本的多选功能,还有对选择数量的限制,这意味着它可能包含了一些计数逻辑和状态管理...

    swift-封装图片轮播图支持定时轮播点击跳转添加其他控件等功能

    总的来说,这个项目提供了一个完整的图片轮播解决方案,涵盖了图片加载、定时器控制、点击交互和自定义视图设计等多个方面,对于想要在Swift应用中实现高效、可定制的图片轮播功能的开发者来说,是一个非常有价值的...

    swift-一劳永逸iOS多选弹窗封装流程

    本教程将聚焦于“一劳永逸”的iOS多选弹窗封装流程,帮助开发者创建一个可复用且灵活的组件。 首先,我们要理解封装的概念。封装是面向对象编程的核心原则之一,它允许我们将复杂的功能隐藏在简单的接口后面。在本...

    SwiftUI 控件学习Demo

    - **@Binding**用于双向绑定,使得一个视图的值可以直接影响另一个视图。 - **@ObservedObject**用于观察和响应`ObservableObject`的属性变化。 4. **布局与样式** - **GeometryReader**提供视图的尺寸和位置...

    swift-封装了一个点击弹出的图层的菜单使用很方便

    总结来说,"swift-封装了一个点击弹出的图层的菜单使用很方便"这个项目展示了如何在Swift中通过封装来创建一个易于使用的弹出菜单控件。这个控件可能包含了自定义动画、菜单项配置以及与用户交互的逻辑,是一个很好...

    iOS-自定义封装好的语音播放控件ZFJVoiceBubble(swift版本的)

    本文将深入探讨如何使用Swift语言封装一个自定义的语音播放控件——ZFJVoiceBubble。这个控件适用于那些需要集成语音播放功能的iOS应用,比如社交应用、教育软件等。 首先,我们从`ZFJVoiceBubble`这个名字来理解它...

    swift-Suspendbutton悬浮按钮以及动画弹出

    7. **扩展和封装**: 将上述功能封装到一个可复用的Swift类中,可以通过初始化参数定制按钮的颜色、大小、字体等属性,提高代码的可维护性和可复用性。 在`SuspendButton-master`这个项目中,开发者可能已经提供了...

    swift-重新封装更灵活的AlertViewDatePickerViewPickerViewSheetView

    "swift-重新封装更灵活的AlertViewDatePickerViewPickerViewSheetView"项目旨在通过自定义封装来提高这些常用控件的灵活性,以满足不同应用场景的需求。 首先,我们来看`AlertView`。原生的UIAlertController虽然...

    swift-Swifty现在UIAlertController封装.

    在Swift编程语言中,`UIAlertController`是苹果提供的一个用于展示警告或操作的视图控制器。这个类在iOS、iPadOS、watchOS和tvOS上广泛使用,它取代了之前的`UIAlertView`和`UIActionSheet`。在"swift-Swifty现在...

    swift-AutoMessageDialog自定义toast提示封装

    `AutoMessageDialog`是一个专为Swift设计的自定义toast提示封装库,它允许开发者轻松地在应用中创建和显示个性化消息提示。下面将详细介绍这个库的使用方法、核心功能以及其在实际开发中的应用。 `...

    swift-基于AVPlayer封装的视频播放器包括视频播放暂停全屏快进缓冲等功能

    本项目名为"swift-基于AVPlayer封装的视频播放器包括视频播放暂停全屏快进缓冲等功能",它是一个利用Apple的AVFoundation框架中的AVPlayer组件进行封装的视频播放解决方案。以下是对这个项目的详细解析: **...

    swift-UIAlertExtension一个基于UIAlertController的二次封装

    `swift-UIAlertExtension` 是一个开源项目,旨在进一步简化`UIAlertController`的使用,通过二次封装来实现更加便捷的代码编写方式,尤其是通过使用Swift的闭包(block)特性,将按钮的点击事件处理直接与方法绑定。...

    ios-swift写的封装好的录音的播放语音控件(上传过OC版本的).zip

    本资源“ios-swift写的封装好的录音的播放语音控件(上传过OC版本的).zip”提供了一个已经封装好的Swift实现的录音与播放语音的组件,方便开发者在自己的应用中集成声音交互功能。这个组件的OC版本也在链接中给出,...

    swift-一个自动适应你的键盘弹起收回以及你的控件位置的工具

    `swift-一个自动适应你的键盘弹起收回以及你的控件位置的工具`就是针对这一问题的一个解决方案。这个工具,称为Util-KeyboardAssistant,它是一个Swift编写的库,旨在帮助开发者轻松处理键盘事件,并自动调整UI元素...

    iOS 封装控件

    1. **创建自定义类**:首先,我们需要创建一个新的Objective-C或Swift类,这个类通常会继承自基本控件。例如,如果我们要封装一个自定义的按钮,我们可以创建一个名为`MyCustomButton`的类,让它继承自`UIButton`。 ...

    ios-IOS中封装Popover-Swift.zip

    - Popover通常有一个指向触发它的控件的箭头,可以通过计算屏幕坐标和Popover的frame来确定箭头的位置和方向。 - 通过设置一个可变的箭头视图,可以根据需要动态调整其形状和位置。 3. **显示与消失**: - 为了...

    swift-好用的iOS倒计时按钮

    今天我们将聚焦于一个特定的UI控件——"swift-好用的iOS倒计时按钮",它在处理诸如注册、验证码获取等场景时特别有用。在这些场景中,用户点击按钮后,按钮会进入倒计时状态,防止用户频繁发送请求。 倒计时按钮的...

Global site tag (gtag.js) - Google Analytics