UI
-缘故-
这个作者很懒,什么都没留下…
展开
-
iOS 非主线程不能执行UI操作
解决方案,将UI操作放在主线程方法一:if ([NSThreadisMainThread]) { UIComponent::getInstance()->XXX(NULL); }else { dispatch_async(dispatch_get_main_queue(), ^{ UICom原创 2016-02-17 09:04:15 · 571 阅读 · 0 评论 -
iOS 录音
1、导入头文件#import 2、声明 路径和录音对象@property(nonatomic,strong) NSURL * url;@property(nonatomic,strong) AVAudioRecorder* recorder;3、//设置路径-(NSURL *)url{ if (_url == nil) { NSString原创 2016-03-21 10:13:24 · 254 阅读 · 0 评论 -
iOS 声音播放
1、声明播放对象@property (nonatomic, strong) AVAudioPlayer *player;2、//创建AVAudioPlayer对象-(AVAudioPlayer *)player{ if (_player == nil) { NSError *error = nil; _player = [[AVAudioP原创 2016-03-21 10:12:22 · 507 阅读 · 0 评论 -
iOS 上拉刷新 下拉加载
https://github.com/CoderMJLee/MJRefresh1、下载2、将MJRefresh拖入项目 选择create group3、在viewcontroller.h 中倒入头文件#import "MJRefresh/MJRefresh.h”4、viewDidLoad 中添加//上拉刷新 下拉加载 [se原创 2016-03-21 10:11:29 · 349 阅读 · 0 评论 -
iOS tableview headview
创建view HeadViewviewDidLoad中加载 _tableView.tableHeaderView=[[[NSBundle mainBundle]loadNibNamed:@"HeadView" owner:self options:nil]lastObject];原创 2016-03-21 10:10:53 · 508 阅读 · 0 评论 -
iOS label 根据内容自动布局
1、要设置相对位置(右下角固定相对位置)2、label 右边lines设置为03、viewDidLoad中 self.tableView.estimatedRowHeight = 50.0;//估计值 self.tableView.rowHeight = UITableViewAutomaticDimension;1、要设置相对位置(右下角固定原创 2016-03-21 10:08:47 · 844 阅读 · 0 评论 -
iOS 创建tableViewCell时 cell复用
1、常用方法 staticNSString *cellId = @"MyCell"; MyCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId]; if(cell==nil){ cell=[[MyCellalloc]initWithStyle:UITa原创 2016-03-17 20:30:34 · 437 阅读 · 0 评论 -
iOS delegate 传值步骤
iOS delegate 传值步骤 A.h@protocol MyDelegate- (void )mjFuncWithString:(NSString*)str;@end@interface MyViewController :UIViewController@property (assign)idMyDelegate> delegate;原创 2016-03-17 20:17:16 · 362 阅读 · 0 评论 -
iOS segue 页面跳转传值
//目的页面要 声明 NSString* str;-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ id dest=segue.destinationViewController; [dest setValue:self.str2 forKey:@"str"]; //原创 2016-03-17 20:11:49 · 454 阅读 · 0 评论 -
iOS 直接页面跳转与返回
1、跳转 SVCViewController * svc=[[SVCViewController alloc]init];[self presentViewController:svc animated:YES completion:nil];2、返回 [self dismissViewControllerAnimated:YES completion:nil];原创 2016-03-17 20:11:15 · 279 阅读 · 0 评论 -
iOS tableView 步骤
iOS tableview的过程1、h文件 声明viewcontroller 2、m文件 设置代理 self.tableView.delegate=self; self.tableView.dataSource=self;3、m文件 实现必须的方法//返回多少行cell- (NSInteger)tableView:(UITableView原创 2016-03-17 20:04:45 · 244 阅读 · 0 评论 -
iOS alert sheet 样例
iOS 弹出对话框样例原创 2016-03-17 20:03:33 · 509 阅读 · 0 评论 -
iOS 长按手势
1、viewDidLoad中//按住录音按钮添加长按手势 UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)]; [self.longPressBtn原创 2016-03-21 10:14:01 · 1281 阅读 · 0 评论