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之对话框-基础使用的主要内容,如果未能解决你的问题,请参考以下文章