Swift 3现在提供了内置方法,可以做个简单的封装:
extension String {
/// 假设string是url,抽取key&value对
func tt_urlQueryDict() -> [String: String] {
var dict = [String:String]()
guard let queryItems = URLComponents(string: self)?.queryItems[......]
Leave a reply
推荐在线的json工具
iOS的UITableView常见问题总结
1、如何设置headerView以及其高度
tableView.tableHeaderView = myHeaderView
let height = headerView.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize).height
var frame = headerView.frame
frame.size.height = height
headerView.frame = frame
2、去掉多余ce[......]
iOS绘制五角能力图的Demo
只贴VC了:
//
// ViewController.swift
// AbilityDiagramDemo
//
// Created by Heyuan Li on 17/2/8.
// Copyright © 2017年 Heyuan Li. All rights reserved.
//
import UIKit
import SnapKit
class ViewController: UIViewController {
privat[......]
正多边形的点坐标公式
传送门:How to draw a n sided regular polygon in cartesian coordinates?
先上公式,假设要画正N边型,外接圆的中心点坐标为(x_centre, y_centre)
x[n] = r * cos(2*pi*n/N + theta) + x_centre
y[n] = r * sin(2*pi*n/N + theta) + y_centre
这里如果theta取0,那么画出来是歪的。
想正的话,theta = pi[......]