UI
文章平均质量分 76
blankGWT
学海无涯
展开
-
UI之把一个控件在屏幕内做任意拖拽并得到时时坐标
@interfaceViewController (){ UIView *_view; UIImageView *_imageV;}@end@implementationViewController- (void)viewDidLoad { [super viewDidLoad]; _view = [[UIView alloc]initW原创 2015-11-15 15:14:07 · 313 阅读 · 0 评论 -
UI之label基本使用
UILabel->UIView->UIResponder->NSObject//继承关系 生命周期: 当程序加载的时候 将要进入后台 已经过入后台 将要进入前台 已经进入前台 程序退出 self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; self.window.backgroundCol原创 2015-11-15 10:41:54 · 365 阅读 · 0 评论 -
UI之UiView和CAlayer基础
//UIVIew 是所有看见摸得着的控件的基类(直接或者间接的父类),UIView里所有的方法和属性它的子类都可以使用UIView 像UILabel UIButtonUIImageView等,把他们相似的功能抽离出来,写到一个类里面,这个类作为父类,也就是UIViewUIView 描述的一块矩形区域的视图的样式,通常会把UIView作为某些控件的父试图来使用//frame bound原创 2015-11-15 11:02:08 · 242 阅读 · 0 评论 -
UI之uiScrollView and uipageControl
//UIScrollView 继承自UIView UIScrollView *scrollView = [[UIScrollViewalloc]initWithFrame:self.view.bounds]; //iOS7之后滚动试图会自动留白(自动向下调节64),NO禁止可以进行常规的计算 //把系统自动调节滚动试图的功能取消 self.automaticallyA原创 2015-11-15 15:17:14 · 264 阅读 · 0 评论 -
纯代码实现cell嵌套cell
#import "ViewController.h"@interface ViewController ()UITableViewDelegate,UITableViewDataSource>{ UITableView * rootTable; UITableView * tableView1; NSMutableArray * ChildArr;原创 2015-12-14 18:48:59 · 462 阅读 · 0 评论 -
用系统的TabBar不让系统渲染图片设置文字背影颜色
AppDelegate self.window=[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds]; self.window.backgroundColor=[UIColorwhiteColor]; CustomTabBar * cus=[[CustomTabBaralloc]ini原创 2015-12-18 10:46:34 · 266 阅读 · 0 评论 -
ios中自定义tabBar
首先把TabBar作为根试图#import "CustomTabBarController.h"#import "FirstViewController.h"#import "SecondViewController.h"#import "ThreeViewController.h"#import "FourViewController.h"@interface Custo原创 2015-12-21 19:21:34 · 215 阅读 · 0 评论 -
ios中自定义tabBar
#import "CustomTabBarController.h"#import "FirstViewController.h"#import "SecondViewController.h"#import "ThreeViewController.h"#import "FourViewController.h"@interface CustomTabBarControlle原创 2015-12-21 19:24:41 · 189 阅读 · 0 评论 -
ios开发中什么时候调用layoutSubviews
今天在写程序时候遇见layoutSubviews触发时候引起的问题。特来总结一下什么时候会触发layoutSubviews:layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews 2、addSubview会触发layoutSubviews 3、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置转载 2016-01-07 09:41:55 · 260 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
iOS开发学习笔记-UIScrollView的用法UIScrollView是用来在屏幕上显示那些在有限区域内放不下的内容。例如,在手机屏幕上显示内容丰富的网页或者很大的图片。在这种情况下,需要用户对屏幕内容进行拖动或缩放来查看屏幕或窗口区域外的内容。所以,ScrollView应该首先有一个窗口,用来显示内容,其次,还要有内容本身。这里的这个显示窗口就是UIScrollView,这个窗口可以是整个手机转载 2015-12-24 20:28:39 · 206 阅读 · 0 评论 -
UI之区头表头区尾表尾快速定位A—Z
#import"ViewController.h"@interface ViewController ()UITableViewDataSource,UITableViewDelegate>@property(nonatomic,strong)UITableView * tableV;@property(nonatomic,strong)NSMutableArray * dataA原创 2015-11-15 15:25:46 · 335 阅读 · 0 评论 -
UI之button基础
UIButton->UIControl->UIView->UIResponder->NSObject//继承关系系统样式: UIButton * btn=[UIButtonbuttonWithType:UIButtonTypeCustom]; btn.frame=CGRectMake(100, 100, 100, 100); [btn setTitle:@"文字"原创 2015-11-15 10:52:59 · 254 阅读 · 0 评论 -
UI之uiViewController
//关联了rootViewController后,会自动调用viewDidLoad放法,而且通常只会调用一次-(void)viewWillAppear:(BOOL)animated//view将要显示-(void)viewDidAppear:(BOOL)animated//view已经显示-(void)viewWillDisappear:(BOOL)animated//view将要消失原创 2015-11-15 15:06:42 · 263 阅读 · 0 评论 -
UI之用class类方法加for循环来批量创建tab bar标签栏
NSArray*controllerArr = @[@"ViewController1",@"ViewController2",@"ViewController3",@"ViewController4"]; NSArray*titleArr = @[@"第一页",@"第二页",@"第三页",@"第四页"]; NSMutableArray*arr = [NSMutable原创 2015-11-15 15:20:33 · 322 阅读 · 0 评论 -
UI之单个表视图的移动插入和删除
[btn addTarget:selfaction:@selector(doEdit:)forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem*item = [[UIBarButtonItemalloc]initWithCustomView:btn]; self.navigationItem.ri原创 2015-11-15 15:22:30 · 221 阅读 · 0 评论 -
UI之摇晃手机和触摸手势
摇晃手机-(void)motionBegan:(UIEventSubtype)motionwithEvent:(UIEvent *)event//摇晃触发。[UIViewanimateWithDuration:0.1 animations:^{//摇晃时的事件}completion:^(BOOLfinished) {摇晃结束后引导的事件}//-(void)motionEnded:(原创 2015-11-15 15:12:20 · 348 阅读 · 0 评论 -
UI之CustomTableViewcell自定义cell(用xib)
- (void)viewDidLoad { [super viewDidLoad]; [self createTableView]; [self createDataSource];}-(void)createTableView{ self.tableV=[[UITableViewalloc]initWithFrame:self.vi原创 2015-11-15 15:23:35 · 351 阅读 · 0 评论 -
UI之搜索框的创建Search
#import"RootViewController.h"@interface RootViewController ()UITableViewDataSource,UITableViewDelegate,UISearchResultsUpdating>//引入三个代理,一个用于搜索,两个用于建立cell@property(nonatomic,strong)UITableView原创 2015-11-15 15:24:36 · 645 阅读 · 0 评论 -
UI之textField文本框
UITextField *fieldV=[[UITextField alloc]initWithFrame:CGRectMake(10, 30, 300, 40)];//文本框输入 fieldV.borderStyle=UITextBorderStyleRoundedRect; //设置边框样式为圆角 //UItextField--->UIControl-->UIview原创 2015-11-15 15:05:28 · 304 阅读 · 0 评论 -
UI之uiNavigationCtroller and navigationBar UIappearance navigationItem
//关联了rootViewController后,会自动调用viewDidLoad放法,而且通常只会调用一次-(void)viewWillAppear:(BOOL)animated//view将要显示-(void)viewDidAppear:(BOOL)animated//view已经显示-(void)viewWillDisappear:(BOOL)animated//view将要消失原创 2015-11-15 15:09:02 · 226 阅读 · 0 评论 -
UI之tabBarItem
/tabBarItem是属于每一个试图控制器的 ViewController1 * VC1=[[ViewController1alloc]init]; UINavigationController *nav1=[[UINavigationController alloc]initWithRootViewController:VC1]; VC1.title=@"首页";原创 2015-11-15 15:15:59 · 253 阅读 · 0 评论 -
UI之Tableviewcell
@interface ViewController ()UITableViewDelegate,UITableViewDataSource>- (void)viewDidLoad { [super viewDidLoad]; [self createTableView];}- (void)createTableView{ //UITableVi原创 2015-11-15 15:21:30 · 211 阅读 · 0 评论 -
根据内容自动调节cell的高度
#define PATH @"http://www.oschina.net/action/api/tweet_list?uid=0&pageIndex=0&pageSize=10"#import "ViewController.h"#import "TweetModel.h" //数据模型#import "AFNetworking.h" //第三方库#import "GD原创 2015-12-07 16:13:53 · 478 阅读 · 0 评论