iOS UI专辑
酒茶白开水
这个作者很懒,什么都没留下…
展开
-
TabBarController的实现-(代码)
代码一:AppDelegsta.m#import "AppDelegate.h"#import "ViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinish原创 2014-10-22 11:15:41 · 514 阅读 · 0 评论 -
多线程THread
文件1:ViewController.m#import "ViewController.h"#import "MyThread.h"@interface ViewController ()- (IBAction)didClick:(id)sender;@property (weak, nonatomic) IBOutlet UILabel *label;@end原创 2014-10-31 16:32:20 · 359 阅读 · 0 评论 -
emitter(粒子动画)
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; CAEmitterLayer *emitterLayer = [CAEmi原创 2014-11-05 20:28:36 · 477 阅读 · 0 评论 -
CTM(绘图)
#import "DrawView.h"#define edg 10@implementation DrawView- (void)drawRect:(CGRect)rect{// self.backgroundColor = [UIColor redColor]; CGContextRef context = UIGraphicsGetCurrentConte原创 2014-11-05 21:12:45 · 1038 阅读 · 0 评论 -
Animation(动画)
#import "ViewController.h"@interface ViewController (){ CAShapeLayer *shapeLayer; CALayer *layer; UIView *view;}@end@implementation ViewController- (void)viewDidLoad原创 2014-11-05 16:59:01 · 394 阅读 · 0 评论 -
CAGradientLayer(简用)
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; CAGradientLayer *gradientLayer = [CAG原创 2014-11-05 11:49:08 · 365 阅读 · 0 评论 -
Dynamic(碰撞动画)
#import "ViewController.h"@interface ViewController (){ UIDynamicAnimator *dynamicAnimator;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad];原创 2014-11-05 20:21:55 · 795 阅读 · 0 评论 -
视图控制器-(多视图跳转的两种方式)
ViewController.m:#import "ViewController.h"#import "SeconViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {//加载视图 [super viewDi原创 2014-10-20 23:08:58 · 534 阅读 · 0 评论 -
SpriteKit(基础用法)
文件1:GameViewController#import "GameViewController.h"#import "FirstScene.h"@implementation SKScene (Unarchive)@end@implementation GameViewController- (void)viewDidLoad{ [su原创 2014-11-07 08:57:00 · 885 阅读 · 0 评论 -
CALayer基础
先看效果 再看代码代码下载请猛戳这里测试一下几种空间的layer/** * UIView 图层测试 * * @param view 测试图层的UIView */- (void)testViewLayer:(UIView *)view{ //圆角 view.layer.cornerRadius = view.frame.size.height/2; /原创 2015-12-01 03:23:18 · 676 阅读 · 0 评论 -
UITableView 编辑总结
代码下载地址一 代码下载地址二一、总述在iOS开发中,UITableView的使用率可以说是非常高的,所以它在iOS开发中的地位是无法替代的。最近项目涉及到UITableView的编辑问题,这个问题其实非常广泛,我希望从我的角度尽可能地把这个问题思虑全面,讲述清楚。UITableView的编辑,我主要从这些方面来讲述:cell的插入,删除,选择,移动排序以及UITableView的编辑模式等。二、原创 2017-01-12 15:56:33 · 452 阅读 · 0 评论 -
iOS UIWebView与JavaScript交互
代码下载地址一 代码下载地址二前言在iOS开发中,我们经常需要加载网页,在很多时候难免需要和网页进行交互,而这种交互实质上就是UIWebView与JavaScript之间的交互,在iOS7苹果增加了JavaScriptCore来实现这种交互,那么在iOS之前是怎样来的呢?在这篇文章中就围绕这些问题来讲述。iOS执行JavaScript代码客户端向JS传递数据,通过插入JS方法来实现,通过UIWeb原创 2017-01-12 15:57:34 · 473 阅读 · 0 评论 -
iOS UIWebView与JavaScript交互之JavaScriptCore
代码下载地址下载代码请猛戳JavaScriptCore介绍JavaScriptCore框架其实只是基于webkit中以C/C++实现的JavaScriptCore的一个包装,该框架让Objective-C和JavaScript代码直接的交互变得更加的简单方便,主要由下面几个类组成。1.JSContext JS执行的环境,同时也通过JSVirtualMachine管理着所有对象的生命周期,每个JSV原创 2017-06-04 12:27:32 · 4575 阅读 · 0 评论 -
Layer基本操作
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; self.view.layer.backgroundColor = [UI原创 2014-11-04 19:59:13 · 24372 阅读 · 0 评论 -
基本图形绘制
文件1:Viewconctroller.m#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *imageView;@end@implementation ViewController- (void)vie原创 2014-11-03 21:48:48 · 350 阅读 · 0 评论 -
UITablerView解析
#import "ViewController.h"@interface ViewController () { NSArray *arr;}@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UITableView *tableV原创 2014-10-21 20:09:01 · 596 阅读 · 0 评论 -
MediaPlayer(视屏播放)
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize moviePlayer,moviePlayerView;- (void)viewDidLoad { [super viewDidLoad];原创 2014-11-07 20:44:01 · 443 阅读 · 0 评论 -
AVAudioPlayer(音频播放)
#import "ViewController.h"@import AVFoundation;@interface ViewController (){ SystemSoundID soundID; AVAudioPlayer *audioPlayer; NSTimer *timer; int Ttime,minute,second;}@原创 2014-11-08 15:50:56 · 653 阅读 · 0 评论 -
UITableViewCell应用
wen j#import "ViewController.h"#import "TableViewCell1.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UITableView *tableView;@end@implementation ViewController原创 2014-10-22 21:31:39 · 415 阅读 · 0 评论 -
iOS测试
文件一:ViewControllerTest.#import #import #import "ViewController.h"@interface ViewControllerTest : XCTestCase{ ViewController *_viewCtrl;}@end@implementation ViewControllerT原创 2014-11-10 18:49:33 · 513 阅读 · 0 评论 -
JavaScriptCore
#import "ViewController.h"@import JavaScriptCore;@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; JSContext *con原创 2014-11-10 19:20:49 · 434 阅读 · 0 评论 -
IOS(网络一)
#import "ViewController.h"@interface ViewController (){ NSFileHandle *handle; long long int totalLength; long long int dataLength; NSURLConnection *connection;}@property原创 2014-11-11 22:33:14 · 552 阅读 · 0 评论 -
UIScrollview的使用
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize scrollView;- (void)viewDidLoad { [super viewDidLoad]; scrollView = [原创 2014-10-28 19:38:14 · 361 阅读 · 0 评论 -
sqlite 简用
#import "ViewController.h"#import @interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; NSString *dbPath = [[NSBundle原创 2014-10-29 22:00:16 · 375 阅读 · 0 评论 -
多线程GCD
文件1:ViewController.m#import "ViewController.h"#import "MyOperation.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {// [super viewDidLoad];原创 2014-10-31 22:35:28 · 391 阅读 · 0 评论 -
多线程Operation
文件1:ViewController.m#import "ViewController.h"#import "MyOperation.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad];原创 2014-10-31 20:18:43 · 340 阅读 · 0 评论 -
自动布局VisualFormat
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UIView *view = [[UIView alloc] init];原创 2014-11-04 20:06:39 · 501 阅读 · 0 评论 -
iOS addChildViewController实现控制器容器的相关知识
前言控制器容器Container的主要职责就是管理一个或多个Child View Controller的展示的生命周期,需要传递显示以及旋转相关的回调。能够有效的分离业务逻辑、减轻一些复杂控制器的复杂度,有利于代码的理解与维护。相关知识显示或者旋转的回调的触发的源头来自于window,一个app首先有一个主window,初始化的时候需要给这个主window指定一个rootViewController原创 2017-09-08 17:28:07 · 547 阅读 · 1 评论