原创 @synthesize obj = _obj

我們在進行iOS開發時,經常會在類的聲明部分看見類似於@synthesize window = _ window; 的語句,那麼,這個window是什麼,_ window又是什麼,兩個東西分別怎麼用,這是一個比較基本的問題,也關

原创 Assigning to 'id' from incompatible type 'xxxxViewController *const __strong'

提示把錯誤的類型賦值給xxxxDelegate 處理方法: 在.h頭文件後添加缺少的delegate @interface xxxxViewController () <xxxxDelegate>

原创 iOS開發證書無效解決辦法

一來所有的證書都無法使用了,顯示“此證書的簽發者無效”, 並且打包就提示錯誤  查了才知道是Apple Worldwide Developer Relations Certification Authority Intermedia

原创 Multiple build commands for output file

在導入的資源文件出現同名文件,也就是外部資源引入重複,編譯時就會出現這樣的警告; 因爲ios機制,所有copy的資源都放置在根目錄下。 解決方法: 1.刪除警告的資源文件,要從工程中刪除。(切記,同一個資源不可重複引用到工程中)

原创 狀態欄隱藏setStatusBarHidden不起作用

在info.plist中添加字段 View controller-based status bar appearance 並且把值設定爲NO,就可以在程序中自由控制狀態欄的隱藏和顯示了。

原创 i7OS在真機調試無法全屏顯示,模擬器正常

開發環境:Xcode7, IOS SDK9.1 真機調試:iphone5s, ios7.0 遇到問題:在iphone模擬器上顯示正常,而連接5s真機調試時,應用無法全屏顯示,如下圖: 打開項目目錄中的images.xc

原创 UITextField詳解

#import "ViewController.h" @interface ViewController () <UITextFieldDelegate> @property (nonatomic, strong) UITex

原创 UILabel詳解

NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:@"設置屬性文本"]; [textLa

原创 iOS項目的國際化

轉載自:http://www.jianshu.com/p/5ae148570b98 1.使用InfoPlist.string爲你的應用名、權限提醒等配置信息做國際化 大家都知道,我們使用Localizable.strings文件爲代

原创 適配iOS9

轉載自:http://blog.sina.com.cn/s/blog_adb19b690102vvlm.html 一、iOS9 bitcode 首先最大的問題就是坑貨xcode7,xcode7默認是打開bitcode的,bitcode是蘋

原创 最簡單的方式實現豎排文字顯示

//每個文字加一個換行符      UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 250, 200)];    label.text

原创 小知識整理

工作中遇到的一些小知識,不定時更新,以免忘記,方便以後要用到時查找 1.獲取webView中的scrollView UIScrollView *tempView = (UIScrollView *)[_WebView.su

原创 去掉xcode編譯warning:ld: warning: directory not found for option:xxxxxx 的方法

這種警告,通常是由於添加了第三方SDK,但是後來改了SDK的名字或者去掉了SDK,但是在 Build Settings----->Search Paths----->Library Search Paths 中仍然沒有刪除掉對應的路徑

原创 UIButton詳解

// 初始化按鈕樣式 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; /* UIButtonTypeCustom

原创 查看ios7中的所有系統字體名字

    // 查看ios7中的所有字體名字     for (NSString* fontName in [UIFont familyNames]) {         NSLog(@"%@",fontName);     }