彈幕是現在比較流行的一個功能,哪哪都有,所以做了個ios - demo分享一下: https://github.com/Jonear/KSBarrageView 1.用NSTimer做一個定時器
1.生成0-x之間的隨機正整數 int value =arc4random_uniform(x + 1); 2.生成隨機正整數 int value = arc4random() 3.通過arc4random()?獲取0到x-1之間的整數的代碼如下: int value = arc4random() % x; 4.通過arc4random()獲取1到x之間的整數的代碼如下: int value =
testPinchAndRotate]; } #pragma mark - 手勢識別器的代理方法 /** * 是否允許多個手勢識別器同時有效 * Simultaneously : 同時地 */ - (BOOL)g
第一、UIButton的定義 UIButton?*button=[[UIButton buttonWithType:(UIButtonType); 能夠定義的button類型有以下6種, typedef enum { UIButtonTypeCustom = 0, 自定義風格 UIButtonTypeRoundedRect, 圓角矩形 UIButtonTypeDetailDisclosure, 藍
在ios開發中經常用到NSURLRequest類來進行url請求,通常有以下步驟 1.實例化NSURL; 2.實例化NSURLRequest; 3.連接[NSURLConnection c
#define kWidth self.frame.size.width #define kHeight self.frame.size.height @interface JRScrollView() @property (nonatomic, strong) NSMutableArray * frameArray; @property (nonatomic, strong) NSMutable
- (void)viewDidLoad { [super viewDidLoad]; self.secondHand.layer.anchorPoint = CGPointMake(.5, .9); self.minuteHand.layer.anchorPoint = CGPointMake(.5, .9); self.hourHand.layer.anchorPoint = CGPointMa
UIStackView可以垂直或水平排布多個subview, 自動為每個subview創建和添加Auto Layout constraints. 1.添加subview let logoImage:UIImageView = UIImageView(image: UIImage(named: "logo")) logoImage.contentMode = .ScaleAspectFit self
[UIView?animateWithDuration:0.5?animations:^{ ????????????for?(i?=?num;?i?>?_indexOfArray+1;?i--)?{ ????????????????((UIDragButton?*)[_buttonArray?objectAtIndex:i]).frame?=?((UIDragButton?*)[_buttonAr
抽屜效果 在iOS中很多應用都用到了抽屜效果,例如騰訊的QQ,百度貼吧… ——— 1. 最終效果如下圖所示 ——— 2.實現步驟 1.開始啟動的時候,新建3個不同顏色的View的 1.
1. 獲取設備的信息 UIDevice *device = [[UIDevice alloc] init]; NSString *name = device.name; NSString *model = device.model; // 設備類型,比如是蘋果還是itouch NSString *type = device.localizedModel; // 獲取本地化版本 NSString *
#pragma mark - 網絡請求代理方式(異步) - (IBAction)DelegateButtonDidClicked:(UIButton *)sender { // 1、拼接 urlString,網址里面必須寫 http:// NSString *urlString = @"http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/H
繪制餅圖的原理很簡單,首先繪制扇形,然后在中央添加一個圓形View,計算每個部分所占角度就是用每部分的比例*360就是該部分所占的角度。繪制扇形的主要方法: CGContextAddArc(CGContextRef __nullable c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, in
#import "NSString+WJ.h" @implementation NSString (WJ) - (instancetype)cacheDir { //1.獲取Caches目錄 NSString *path = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObje
// // YYViewController.m // 14-音效播放 // // Created by apple on 14-8-8. // Copyright (c) 2014年 yangyong. All rights reserved. // #import "YYViewController.h" #import <AVFoundation/AVFoundation.h> @inter
OC語言中,NSString類型的字符串,視英文字母和漢字都為一個長度(string.length把一個漢字也當做一個長度),而實際上,一個英文字母只占用1個字節,一個漢字占用2個字節。 有時又有需求,需要限定字節數目,而不是內容個數,就需要通過一些方法獲取到字符串的字節數。比如,限定10個字節,則最多可以輸入10個英文字母,或者5個漢字。 監聽textField的長度變化,就需要設置textFi
com/ydhliphonedev/archive/2011/10/27/2226935.html iOS系統網絡抓包方法 ???????? 在進行iOS開發過程中,經常會遇到各種各樣的網絡訪問問題,以前苦于沒有抓包工具,很多網
如果上面這三種方法都沒有解決問題,就要考慮一下文件是否存在或者導入方式是否有錯誤了。例如: # include<> 和 # include"" 、 # import<> 和 # import"" 的導入方式是否有錯誤。 ld: -pie
。 MVVM不失為一個良好的模式,但其 缺點由其優點而來 ,使用過程中較難避免。 關于項目是否使用MVVM,我的觀點是: 如果團隊人員都能較好領會函數響應式編程思想、bug定位能力較強的話,可以使用。
sharedInstance; } } 委托模式 委托設計模式類圖 委托設計模式類圖 委托模式的應用場景 在iOS開發中,用到的系統的UITextField或者UITableView等都是應用的委托模式設計的,我