原创 swift中類方法創建button等等其他控件

// // QYPButton.swift // Lease // // Created by Apple on 2017/3/16. // Copyright © 2017年 Apple. All rights rese

原创 swift3.0中的代理協議

swift中帶可選協議和必須實現的協議, 沒有修飾的代理方法是必須實現的協議 1. 可選方法必須在協議protocol前面加 @objc // 2. func前面也加上 @

原创 UITextField

需求:點擊UITextField不彈出鍵盤,顯示自定義的方法中的東西。 1.實現協議UITextFieldDelegate 2.設置代理self.text.delegate=self; 3.實現代理中的方法: -(void)tex

原创 swift3.0中彈出框

以前在OC中自定義過一個彈出框,基本原理都是一樣的,都是利用tableView在一個view上面顯示,然後在需要用到的地方,調用這個view.基本上就實現的想要的效果,在ipad裏面開發還是有一個pop控制器,在iphone開發中

原创 談談iOS中Categories(分類)、Extensions(類擴展)和繼承的區別

簡單的講,通過Categories(分類)即使在沒有某個系統類源代碼(iOS不開源的)的情況下,也可以爲這個類添加新的方法聲明。而新方法的實現可以在另外的文件中。 其語法舉例如下: #import "ClassName.h"

原创 tabbar頂部橫線

CGRect rect = CGRectMake(0, 0, SCREENWIDTH, SCREENHEIGHT); UIGraphicsBeginImageContext(rect.size); CGContex

原创 線程的通訊

=方法一  =============線程的通訊,回到主線程刷新UI =方法二  =============線程的通訊,回到主線程刷新UI =方法三  =============線程的通訊,回到主線程刷新UI

原创 百度地圖manager start failed : info.plist 中必須添加 Bundle display name

解決方案其實很簡單 直接用source code方式打開info.plist並添加: <key>CFBundleDisplayName</key>         <string>BaiduDemo</string>

原创 NSThread

三種創建NSTread線程的方法 2.關於多線程搶奪同一塊資源的時候加互斥鎖的(線程同步技術)

原创 swift學習網站

http://www.xiaoboswift.com/course/explore/thirdparty

原创 GCD的基本使用

1.GCD的基本使用

原创 javaWeb開發中項目總結(針對匯百資產管理後臺項目)

~~~這篇文章只針對現在開發中的項目筆記   最原始的代碼生成展示最原始的項目界面      1.新建包 選擇目錄new other class javaclass  source folder加文件目錄name設置類名 2.定義屬性等等

原创 swift中KVO簡單使用,監聽屬性值改變

直接上代碼 import UIKit class ViewController: UIViewController { let per = Person() override func viewDidLoad() {

原创 swift獲取cell

func showImaVFunc(tap: UIButton) { let cell = tap.superview as! ListMessageTableViewCell let cellIndex