原创 iOS 獲取指定日期的時間(年、月、日、星期、時、分、秒等)

1、注意:weekday中1表示週日,2表示週一,7表示週六。 NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarId

原创 iOS 成員變量、實例變量、屬性變量、setter和getter方法

關於成員變量、實例變量、屬性變量 成員變量 // 成員變量 @implementation ViewController { UILabel *textLabel; // 實例變量 int count; } 成員變量是用

原创 QQ個性化可拉伸頭部控件

github地址: https://github.com/HandSomePeak/ScalableDemo gi

原创 微信登錄

1、在微信開放平臺註冊開發者帳號,並擁有一個已審覈通過的移動應用,獲得 AppID 和 AppSecret 2、下載微信的sdk   pod 'WechatOpenSDK' 3、在AppDelegate.h中聲名微信sdk頭文件和聲名微信

原创 Swift 使用AFNetworking

import AFNetworking class NetWork: AFHTTPSessionManager { static let shareInstance : NetWork = {

原创 UIScrollView、UITableView 自動讓出20像素給狀態欄的解決方法

這是因爲在iOS7.0之後,系統會自動調整scrollView的layout 和 contentInsets 。從而使其自動地適應iOS7之後那種整個屏幕都可以放入自定義控件的方法。而我們大多數在開發過程中並不希望收到系統自動的影響而是完

原创 設置按鈕文字在下圖片在上

    [self.button0 sizeToFit]; // 這句代碼非常重要 //圖片上文字下 CGFloat imageW0 = self.button0.imageView.frame.size.width;

原创 Swift 複雜數據類型排序

// 1、創建複雜數據類型(學生類型) class Student { let achievement : Int let name : String init(name: String, ac

原创 iOS 創建PDF文件並在文件中繪製波形圖和文字

// 1、.m文件 // // CreatePDFImage.m // Helo // // Created by 楊峯 on 2017/12/25. // Copyright © 2017年 seedmorn. All rig

原创 iOS 開發過程中遇到問題常用的解決辦法彙總

1、讓控制器的視圖從導航欄下開始算起self.edgesForExtendedLayout = UIRectEdgeNone;2、self.title = @"" 時導致標籤欄title消失,如下圖所示原因:self.navigation

原创 Swift 視圖控制器間傳值(正向和反向)

一、視圖控制器間正向傳值 1、正向傳值有兩種方式:第一種是通過屬性傳值,第二種是通過構造方法傳值 2、通過屬性傳值: let vc = ViewController()         vc.data = "通過dada屬性傳值"

原创 iOS開發高手進階之路

1、第一點要求 ,能比較順暢的閱讀官方的文檔如果你連官方的文檔讀起來都非常困難,那你還談什麼提高和進階,咱們學習iOS的所有權威的資料都來自apple開發者網站,靠逛論壇看看帖子不是出路。 如果這點沒達到,那就從閱讀官方文檔開始吧,找一篇

原创 WKWebView 添加進度條顯示加載進度

1. 思路是給WKWebView添加KVO監聽,在KVO的監聽中能獲取到加載進度,從而實現進度條下面是源碼#import "BookCityStoryVC.h" #import <WebKit/WebKit.h> @interface

原创 NSData 轉 bytes

const uint8_t *bytes = [data bytes];

原创 UITableView 的一些屬性設置

1、不顯示多餘的行tableview.separatorStyle = UITableViewCellSelectionStyleNone;2、不回彈tableview.bounces = NO;3、表頭表尾跟隨tableview = [