iOS ui基础控件
文章平均质量分 54
perfect_app
这个作者很懒,什么都没留下…
展开
-
UI基础控件的使用1
//// ViewController.m// UI基础控件的使用1//// Created by 唐帅 on 15/12/3.// Copyright ? 2015年 tang. All rights reserved.// #import "ViewController.h" @interface ViewC原创 2016-03-17 09:27:56 · 265 阅读 · 0 评论 -
iOS autolayout 的基本使用(用代码添加约束)
//// ViewController.m// 代码添加约束普通版//// Created by 唐帅 on 16/4/17.// Copyright © 2016年 tang. All rights reserved.//#import "ViewController.h"@interfaceViewController ()原创 2016-04-17 06:54:52 · 305 阅读 · 0 评论 -
iOS aotoresizing的基本使用
//// ViewController.m// 自动布局01//// Created by 唐帅 on 16/4/16.// Copyright © 2016年 tang. All rights reserved.//#import "ViewController.h"@interfaceViewController ()@pro原创 2016-04-17 06:58:28 · 191 阅读 · 0 评论 -
iOS 让约束做动画
#import "ViewController.h"@interfaceViewController ()@property (weak,nonatomic) IBOutletNSLayoutConstraint *topConstraint;@end@implementation ViewController-(void)touch原创 2016-04-17 07:42:27 · 528 阅读 · 0 评论 -
iOS VFL语言的简单实用
#import "ViewController.h"@interfaceViewController ()@end@implementation ViewController// 在界面上有一个蓝色的View,它距离父控件的上左 右各是20,// 蓝色view的高是 100// 在蓝色View的下方有一个红色的view,红色view距离蓝原创 2016-04-17 07:45:40 · 632 阅读 · 0 评论 -
masonry框架的使用
1)框架写法的四步优化#import "ViewController.h"#import "Masonry.h"@interfaceViewController ()@end@implementation ViewController- (void)viewDidLoad { [superviewDidLoad];原创 2016-04-17 22:18:26 · 360 阅读 · 0 评论 -
Quartz2D的基本使用(一)
1)用C语言的方式简单的创建三角形(由线段构成)//rect:就是view的大小- (void)drawRect:(CGRect)rect { // Drawing code //1.获取图形上下文对象 CGContextRef ctx =UIGraphicsGetCurrentContext(); //2.添加路径原创 2016-05-03 22:56:07 · 285 阅读 · 0 评论 -
Quartz2D基本使用(二)——绘图状态
- (void)drawRect:(CGRect)rect { // Drawing code //oc路径对象绘制 CGContextRef ctx =UIGraphicsGetCurrentContext(); //1.创建路径 UIBezierPath * path = [UIBezierPathbezierPath];原创 2016-05-03 23:00:14 · 303 阅读 · 0 评论 -
OC自旋锁的简单使用
#import "ViewController.h"@interface ViewController ()@property(atomic,copy)NSString *name;@end@implementation ViewController@synthesize name = _name;-(void)set原创 2016-05-21 21:47:24 · 598 阅读 · 0 评论 -
C语言 pthread的使用
#import "ViewController.h"#import @interfaceViewController ()@end@implementation ViewController- (void)touchesBegan:(NSSetUITouch *> *)touches wit原创 2016-05-21 21:49:13 · 762 阅读 · 0 评论 -
NSThread 开启线程的集中方式
#import "ViewController.h"@interfaceViewController ()@end@implementation ViewController- (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)原创 2016-05-21 21:50:35 · 247 阅读 · 0 评论 -
让UITabBar底部的tabbar颜色不尽兴渲染
原创 2016-06-11 15:52:18 · 211 阅读 · 0 评论 -
判断模拟器设备是否是ios7
原创 2016-06-11 16:15:53 · 286 阅读 · 0 评论 -
AFN实现网络监测
//// ViewController.m// AFN实现网络监测//// Created by 唐帅 on 14/7/3.// Copyright © 2014年 Iteima. All rights reserved.//#import "ViewController.h"#import "AFNe原创 2016-07-18 19:32:16 · 531 阅读 · 0 评论 -
OC原生视频播放
//// ViewController.m// 01-视频播放//// Created by apple on 16/9/7.// Copyright © 2016年 apple. All rights reserved.//#import "ViewController.h"#import //对AVFoun原创 2016-10-11 20:02:38 · 1497 阅读 · 0 评论 -
iOS UITextView 字数限制+提示剩余可输入字数
内容如下http://www.jianshu.com/p/d88752b7d35d原创 2017-02-20 21:15:44 · 1158 阅读 · 0 评论 -
UIView转换成UIView
-(UIImage*)convertViewToImage:(UIView*)v{ UIGraphicsBeginImageContext(v.bounds.size); [v.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage*image = UIGraphi原创 2017-03-22 14:19:39 · 223 阅读 · 0 评论 -
iOS 二维码的生成
// 1.创建过滤器 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 2.恢复默认 [filter setDefaults]; // 3.给过滤器添加数据 NSString *dataString = @"http://www.baidu.com";原创 2017-03-22 14:26:34 · 269 阅读 · 0 评论 -
Quartz2D做屏幕截图
// // MJViewController.m // 05-屏幕截图 // // Created by apple on 14-4-14. // Copyright (c) 2014年 itcast. All rights reserved. //import “MJViewController.h”import “UIImage+MJ.h”@interface MJViewC原创 2016-04-29 11:06:57 · 288 阅读 · 0 评论 -
Quartz2D图片裁剪圆的做法
import “MJViewController.h”import “UIImage+MJ.h”@interface MJViewController () @property (weak, nonatomic) IBOutlet UIImageView *iconView;@end@implementation MJViewController(void)viewDidLoad { [su原创 2016-04-29 10:18:27 · 386 阅读 · 0 评论 -
警告框和操作表的使用方法
// ViewController.m// AlertViewandActionSheet//警告框和操作表的使用方法// Created by 唐帅 on 15/12/3.// Copyright ? 2015年 tang. All rights reserved.// #import "ViewController.h"原创 2016-03-17 09:29:57 · 292 阅读 · 0 评论 -
@class的使用
@class的使用 @class的使用格式: @class 类名 @class XXX 含义:告诉编译器,XXX是一个类名,至于类有哪些属性和方法,此处不去检测 好处:如果XXX文件内容发生了改变,而不需要重新编译 @class的使用注意: 1)。h @class XX;原创 2016-03-17 10:42:50 · 356 阅读 · 0 评论 -
通过代码创建按钮案例
//// MJViewController.m// 02-作业-通过代码创建按钮//// Created by apple on 14-3-24.// Copyright (c) 2014年 itcast. All rights reserved.//#import "MJViewController.h"原创 2015-10-20 16:31:05 · 160 阅读 · 0 评论 -
SEL的使用
SEL的使用 Main(){ person *p=[Person new]; sel s1=@selector(test);[p performSelector:s1];}打印出来的内容是test方法中的内容原创 2016-03-17 10:44:09 · 362 阅读 · 0 评论 -
OC构造方法的使用
//// main.m// Code0316//// Created by 唐帅 on 16/3/16.// Copyright © 2016年 tang. All rights reserved.//#import @interface Person:NSObject@property(nonatomic,copy)NSString *原创 2016-03-17 12:11:36 · 240 阅读 · 0 评论 -
iOS创建动画效果的两种方式
方式一 //开启一个动画 [UIViewbeginAnimations:nilcontext:nil]; //动画的执行时间 [UIViewsetAnimationDuration:0.7]; // 放入动画的代码 self.iconBtn.center = center; //提原创 2016-04-02 20:52:57 · 255 阅读 · 0 评论 -
NSArray的使用
//// main.m// NSString练习//// Created by 唐帅 on 16/3/21.// Copyright © 2016年 tang. All rights reserved.//#import int main(int argc, const char * argv[]) { @autoreleasepo原创 2016-03-21 22:38:52 · 263 阅读 · 0 评论 -
NSMutableArray的使用
//// main.m// NSMutableArray练习//// Created by 唐帅 on 16/3/21.// Copyright © 2016年 tang. All rights reserved.//#import int main(int argc,const char * argv[]) { @autore原创 2016-03-21 22:39:28 · 279 阅读 · 0 评论 -
iOS transform的使用(图片放大缩小旋转)
//// ViewController.m// 02-transfrom//// Created by beijing_ios_13 on 16/4/3.// Copyright © 2016年 itcast. All rights reserved.//#import "ViewController.h"@interface ViewCon原创 2016-04-03 22:05:45 · 2729 阅读 · 0 评论 -
transform的使用纯代码方式
//// ViewController.m// 纯代码做transform//// Created by 唐帅 on 16/4/4.// Copyright © 2016年 tang. All rights reserved.//#import "ViewController.h"@interface ViewController ()@原创 2016-04-04 12:35:02 · 848 阅读 · 0 评论 -
用代码快速创建UIButton和UILabel
-(void)setButtonMessage:(UIButton *)btnName andNormalImageName:(NSString *)normalName andHeighImageName:(NSString *)heighName andFrame:(CGRect)frame andTag:(int)tag andaddSubView:(UIButton *)subvi原创 2016-04-04 21:42:11 · 539 阅读 · 0 评论 -
iOS序列桢动画创建方式
方式一:#import "ViewController.h"@interface ViewController ()//展现序列帧动画的控件@property (weak,nonatomic) IBOutletUIImageView *imageView;//秀恩爱的动画- (IBAction)showlove;// 枪- (IBAction原创 2016-04-04 21:59:05 · 574 阅读 · 0 评论 -
OC NSString字符串比较
/* 比较两个字符串:- (NSComparisonResult)compare:(NSString *)string; 返回值是枚举:NSOrderedAscending = -1L, NSOrderedSame, NSOrderedDescending 比较的实际上每个位置上的字母的ascii码值 从第一个字母开始比较,比较两个的ascii码原创 2016-03-26 22:01:12 · 5614 阅读 · 0 评论 -
iOS图片轮播器的使用
#import "ViewController.h"@interface ViewController ()UIScrollViewDelegate>@property (weak,nonatomic) IBOutletUIScrollView *scrollView;@property (weak,nonatomic) IBOutletUIPageContro原创 2016-04-09 07:53:09 · 247 阅读 · 0 评论 -
ios UIScrollView的三大属性介绍
#import "ViewController.h"@interface ViewController ()@property (weak,nonatomic) IBOutletUIScrollView *scrollView;@property (weak,nonatomic) IBOutletUIImageView *lastVie;原创 2016-04-09 07:59:19 · 208 阅读 · 0 评论 -
图片拉伸的两种方式
方式一:具体介绍:// / 设置一个内边距 这个方法,根据内边距上左下右 画四条线// 四条线有一个相交的区域// 在设置的时候为了保证四周的一个区域不进行拉伸// 方式上下左右的内边距各设置为控件宽度的一半//原创 2016-04-14 09:31:21 · 804 阅读 · 0 评论 -
Quartz2d水印图片做法
(instancetype)waterImageWithBg:(NSString )bg logo:(NSString )logo { UIImage *bgImage = [UIImage imageNamed:bg];// 1.创建一个基于位图的上下文(开启一个基于位图的上下文) UIGraphicsBeginImageContextWithOptions(bgImage.size, NO原创 2016-04-28 21:51:01 · 223 阅读 · 0 评论 -
RN版本无限轮播的使用(Banner)
index.ios.jsimport React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, ScrollView, Image} from 'react-native';var Dimensions = require('Di原创 2017-06-21 10:57:07 · 2405 阅读 · 0 评论