swift之对话框-基础使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift之对话框-基础使用相关的知识,希望对你有一定的参考价值。

参考技术A 备注 :可通过更改UIAlertView的alertViewStyle属性来实现输入文字、密码甚至登录框的效果。

说明 :UIAlertViewDelegate协议拥有响应对话框视图的按钮动作的回调方法。还有当文本框内容改变时,调用alertViewShouldEnableOtherButton:方法可以让按钮动态地可用或者不可用。

备注 :按钮显示的次序取决于它们添加到对话框控制器上的次序,但并未成功。

注意 :使用UIAlertView只能在默认视图、文本框视图、密码框视图、登录和密码输入框视图中选择;但UIAlertController的使用更灵活,不必拘泥于内置样式,我们可向对话框中添加任意数目的UITextField对象,并可使用所有的UITextField特性。苹果官方现在并不提倡在iOS 8中使用UIAlertView,取而代之的是UIAlertController。

Swift 基础组件之像素转 Point

import Foundation

public extension Float 
    /// 像素值转 point 值
    var px: CGFloat 
        kAdapt(CGFloat(self))
    


public extension Double 
    /// 像素值转 point 值
    var px: CGFloat 
        kAdapt(CGFloat(self))
    


public extension Int 
    /// 像素值转 point 值
    var px: CGFloat 
        kAdapt(CGFloat(self))
    


public extension CGFloat 
    /// 像素值转 point 值
    var px: CGFloat 
        kAdapt(self)
    


public extension CGSize 
    /// 像素值转 point 值
    var px: CGSize 
        CGSize(width: width.px, height: height.px)
    


public extension CGRect 
    /// 像素值转 point 值
    var px: CGRect 
        CGRect(x: origin.x.px, y: origin.y.px, width: size.width.px, height: size.height.px)
    


public extension UIEdgeInsets 
    /// 像素值转 point 值
    var px: UIEdgeInsets 
        UIEdgeInsets(top: top.px, left: left.px, bottom: bottom.px, right: right.px)
    


// MARK: -

private func kAdapt(_ x: CGFloat) -> CGFloat 
    x * kScreenWidth * 1.0 / 750.0


private let kScreenWidth = UIScreen.main.bounds.size.width

以上是关于swift之对话框-基础使用的主要内容,如果未能解决你的问题,请参考以下文章

Swift之基础学习一

猫猫学swift之基础

猫猫学swift之基础

Swift 基础组件之像素转 Point

Swift 基础组件之像素转 Point

Swift 基础组件之像素转 Point