1.扩展left right top bottom
7.swift类似massory masmake
4.如何重写 TextField()方法 :网上都有 就是init方法
6 get set
var clickEvent:clickViewEvent? {
get {
} set {
}
8.类似pch的全局访问变量
14单例
9.swift发接口 ,封装
10 类方法
open class func
11如何打印
print 打印任何对象
debugPrint
Swift.Result<Swift.Optional<Foundation.Data>, Alamofire.AFError>.success(Optional(129 bytes))
12.data 转json 相互转
swift json解析 JSONSerialization_路过火车的博客-CSDN博客_jsonserialization
let data:Data = response.data!
do {
let ok = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as AnyObject
let stautd :NSNumber = ok["status"] as! NSNumber
if stautd.stringValue != "200000" {
print(ok)
}
success(ok as AnyObject)
} catch {
}
13弹框
15 string判空 string为空 怎么判断
17 NSDictionary 空怎么写
var paramters: [String: Any]? = nil
16 如何present一个页面
在viewDidAppear 而不是viewWillAppear
18 label
//立即開通,
let label = UILabel()
let attrString = NSMutableAttributedString(string: "立即開通,")
label.text = "立即開通,"
label.frame = CGRect(x: 14 * 2, y: 110 * 2, width: 159.5 * 2 , height: 23 * 2)
label.numberOfLines = 0
let attr: [NSAttributedString.Key : Any] = [.font: UIFont.systemFont(ofSize: 17 * 2),.foregroundColor: UIColor(red: 1, green: 1, blue: 1,alpha:1), ]
attrString.addAttributes(attr, range: NSRange(location: 0, length: attrString.length))
label.attributedText = attrString
contentScrollow.addSubview(label)
label.alpha = 1;
19 imageview
let backgimageView :UIImageView = UIImageView.init(image: UIImage.init(named: "bg_pic"))
backgimageView.frame = self.view.frame
backgimageView.isUserInteractionEnabled = true
backgimageView.masmakeS { (make) in
// make.left = 200
}
self.view.addSubview(backgimageView)
20轮播图 jxBanner
21加载网络image Kingfisher
22接收网络数组
var imageSource:Array<Any> = []
self.imageSource = json["banners"] as! Array
取数组的值
var imageSource:Array< [String:String] > = []
let dict = self.imageSource[index]
let ss:String = dict["url"] ?? ""