swift 控件位置底部_swift 获取控件位置 - CSDN
  • 在iOS项目研发中,从iOS7.0及以后的系统版本中,UI视图控件是不区分导航栏是否从导航栏下面开始计算y坐标显示的,所以就会造成显示异常。在纯代码编码过程中,可以通过设置这样一个属性edgesForExtendeLayout进行...

    iOS项目研发中,从iOS7.0及以后的系统版本中,UI视图控件是不区分导航栏是否从导航栏下面开始计算y坐标显示的,所以就会造成显示异常。在纯代码编码过程中,可以通过设置这样一个属性edgesForExtendeLayout进行解决。

    如下所示:

    [objc] view plain copy
     在CODE上查看代码片派生到我的代码片
    1. override func loadView()  
    2. {  
    3.         super.loadView()  
    4.         self.view.backgroundColor = UIColor.whiteColor()  
    5.           
    6.         // UI适配  
    7.         if self.respondsToSelector(Selector("edgesForExtendedLayout"))  
    8.         {  
    9.             self.edgesForExtendedLayout = UIRectEdge.None  
    10.         }  
    11. }  

    第一张图是没有添加适配代码时的显示效果,第二张图是添加了适配代码时的显示效果。
    展开全文
  • 30个Swift UI控件

    2019-03-02 11:57:35
    30个让你眼前一亮的Swift UI控件 No.1 TwicketSegmentedControl 多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧。 No.2 PagingMenuController 提供多种样式的分页切换控件 No.3 preview-...

    30个让你眼前一亮的Swift UI控件

    No.1 TwicketSegmentedControl

    多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧。
    在这里插入图片描述

    No.2 PagingMenuController

    提供多种样式的分页切换控件
    在这里插入图片描述

    在这里插入图片描述

    No.3 preview-transition

    预览图片控件,带有丰富的过度动画
    在这里插入图片描述

    No.4 SCLAlertView

    一款漂亮的弹窗控件
    在这里插入图片描述

    No.5 SwiftMessages

    提供多种丰富的消息弹窗样式的控件
    在这里插入图片描述

    No.6 XLActionController

    有多种可自定义可扩展的底部菜单栏控件
    在这里插入图片描述

    No.7 Popover

    一款简洁的弹出式弹窗控件
    在这里插入图片描述

    No.8 Presentr

    自动义ViewController样式控件
    在这里插入图片描述
    在这里插入图片描述

    No.9 FoldingCell

    卡片式UI控件,带有惊艳的卡片折叠/展开效果
    在这里插入图片描述

    No.10 expanding-collection

    MaterialDesign 风格的扩展式卡片设计
    在这里插入图片描述

    No.11 DGElasticPullToRefresh

    弹性的下拉刷新控件
    在这里插入图片描述

    No.12 Persei

    适用于 UITableView / UICollectionView / UIScrollView 的动态顶部菜单栏控件
    在这里插入图片描述

    No.13 PullToMakeSoup

    下拉刷新顺便煮个汤吧
    在这里插入图片描述

    No.14 Instructions

    一款能快速创建引导流程的控件
    在这里插入图片描述

    No.15 FaceAware

    FaceAware 能使UIImageView能够聚焦图像中的面部
    在这里插入图片描述

    No.16 JTAppleCalendar

    100%可自定义的日历控件
    在这里插入图片描述

    No.17 DateTimePicker

    一款精致的日期选择控件
    在这里插入图片描述

    No.18 NMessenger

    基于AsyncDisplaykit构建的快速、轻量级信息聊天UI组件
    在这里插入图片描述

    No.19 reel-search

    允许从列表中选择选项的搜索控件
    在这里插入图片描述

    No.20 CollectionViewSlantedLayout

    CollectionViewSlantedLayout 是 UICollectionViewLayout 的子类,允许在 UICollectionView 中显示倾斜的单元格。
    在这里插入图片描述

    No.21 Bartinter

    Bartinter 能神奇的根据其背后的内容动态更改状态栏样式
    在这里插入图片描述

    No.22 LoginCritter

    一款有趣的响应输入文本字段交互的控件
    在这里插入图片描述

    No.23 alerts-and-pickers

    使用TextField,TextView,DatePicker,PickerView,TableView,CollectionView和MapView的原生 UIAlertController的高级用法。
    在这里插入图片描述

    No.24 CardParts

    基于卡片的响应式UI框架
    在这里插入图片描述

    No.25 cardslider

    允许通过滑动卡片来切换页面的控件
    在这里插入图片描述

    No.26 FloatingPanel

    简洁易用的浮动面板UI组件
    在这里插入图片描述

    No.27 SPPermission

    使用可自定义的视觉效果来管理权限
    在这里插入图片描述

    No.28 UberSignature

    允许用户用他们的手指以逼真的风格绘制他们的签名
    在这里插入图片描述

    No.29 circle-menu

    简洁优雅的UI菜单,圆形布局和MaterialDesign动画
    在这里插入图片描述

    No.30 paper-switch

    MaterialDesign UI模块,在开关打开时带水波纹扩散效果。
    在这里插入图片描述

    作者:JasonWuuu
    链接:https://juejin.im/post/5c712bc8e51d45346b313dc2

    展开全文
  • Squawk - 使用完全自定义Swift控件从屏幕底部显示重要警报
  • 今天介绍一款功能强大颜值爆炸的日历控件——FSCalendarFSCalendar是一款可定制的iOS日历控件,兼容objective - c和Swift地址: https://github.com/WenchaoD/FSCalendar这里介绍Swift的用法Cocoapods集成 pod '...

    今天介绍一款功能强大颜值爆炸的日历控件——FSCalendar

    FSCalendar是一款可定制的iOS日历控件,兼容objective - c和Swift

    地址:  https://github.com/WenchaoD/FSCalendar

    这里介绍Swift的用法

    Cocoapods集成   pod 'FSCalendar'

    下载完成后将FSCalendar文件夹拖入项目中,因为该项目是OC编码的,所以需要通过桥接头文件来引用

    引用的具体方法见我的另一篇文章 Swift引用OC项目的方法——Bridging-Header

    引用成功后即可使用FSCalendar的类和方法

    简单使用方法:1.懒加载FSCalendar的实例

                            //MARK: - 懒加载FSCalendar
                            fileprivate lazy var calendar : FSCalendar = {
                                //获取FSCalendar的实例
                                let calendar = FSCalendar.init(frame: CGRect.init(x: 0, y: 0, width: screenW, height: screenW))
                                //设置FSCalendar的dataSource和delegate
                                calendar.dataSource = self
                                calendar.delegate = self
                                return calendar

                            }()

                            2.将实例添加到主视图

                               在viewDidLoad方法中添加self.view.addSubview(calendar)

                               到这里一个最简单的日历控件就已经实现啦,运行之后如下图

                               

                               3.实现点击事件

                                  要实现点击日期获取值得事件,只要实现FSCalendarDelegate中的didSelect方法即可

                       func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) {

                            print("didSelect\(date)")

                       }

                        这里的date即被点击日期的前一天,比如点击3/2,date的值为3/1

                        这样就可以简单的使用FSCalendar啦~

                        DIY日历以后有时间再补充~

    展开全文
  • 遇到个需求,视图底部有个设置栏,要求浮在阅读内容的上方,解决方法很简单,代码如下所示:self.view.bringSubview(toFront: self.testview) testview 就是浮出的设置栏,可以是各种子控件

    遇到个需求,视图底部有个设置栏,要求浮在阅读内容的上方,解决方法很简单,代码如下所示:

    self.view.bringSubview(toFront: self.testview)

    testview 就是浮出的设置栏,可以是各种子控件

    展开全文
  • 本课程主要介绍了iOS中常用的控件的功能和使用方法。
  • TabBar大家应该不会陌生,也是我们经常接触的控件,与navigation类似。首先来看下它的属性: Background用来摄住TabBar的背景图片。 Shadow设置阴影。 Selection用来设置TabBar选中后会出现的图片。 Style:用于...
  • 笔者接触 iOS 开发有一段时间了,尤其特别喜欢UI部分,特意收集整理了30个让你惊艳的第三方开源控件swift),无论是应用到项目中还是用来学习都能让你大呼过瘾,废话不多说,直接上图上链接!   No.1 ...
  • Swift实现自定义控件之---UISwitch需求分析实现自定义UISwich控件1. 实现代码2. 测试代码 需求分析 项目中有一个UI页面需要用到自定义UISwitch控件,页面如图: 这里有两个需求,一个是播放gif动画:实现参考:...
  • Swift UIView获取坐标

    2018-06-22 15:52:37
    获取Size view.frame.size width view.frame.size.width height view.frame.size.height x self.view.frame.origin.x y self.view.frame.origin.y left self.view.frame.origin.x ......
  • http://www.cnblogs.com/sitemanager/p/4597378.html IBDesignable and IBInspectable With IBDesignable and IBInspectable, developers are allowed to create interface (or view) that renders in Inter
  •  1、拍击UITapGestureRecognizer (任意次数的拍击) 2、向里或向外捏UIPinchGestureRecognizer (用于缩放) 3、摇动或者拖拽UIPanGestureRecognizer 4、擦碰UISwipeGestureRecognizer (一般用以左右切换滑动) ...
  • 这一编是俺之前OC版的翻译编曲,不过做做了一些新功能的扩展,新功能如下: 1.标签支持自适应文本宽度 ... 设计思路与前一个版本一致,各位道友请移步查看详细的思路, IOS 高仿boss直聘---优雅使用UIButton与...
  • UICollectionView —— SwiftSwift开发UICollectionView的用法总结 import UIKit class ThirdViewController: UIViewController, UICollectionViewDelegate, UICollectionViewDataSource, ...
  • UIView自定义控件-Swfit

    2019-08-23 15:02:26
    UIView自定义 资料参考 UIView中与AutoLayout...iOS UIkit 提供简单的基本控件,但是有时候为了需求往往需要将多个控件整合到一个View控件中,此时就是自定义View 两种方式: 1.大神:纯代码(代码创建控件、...
  • HWPanModal 用于从底部弹出控制器(UIViewController),并用拖拽手势来关闭控制器。提供了自定义视图大小和位置,高度自定义弹出视图的各个属性。
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 在下小白一个,准备写写和自己开发息息相关的控件,希望大家批评指正。这是第一个常用的底部弹窗,使用了最简单的分装方式。 1、头文件里面声明了一个代理和初始化方法。 #import <UIKit/UIKit.h> NS_ASSUME_...
  • UIKit框架-高级控件Swift版本: 4.UICollectionView全属性详解
1 2 3 4 5 ... 20
收藏数 1,782
精华内容 712
关键字:

swift 控件位置底部