亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS開發中Date Picker和UITool Bar控件的使用簡介

2020-07-26 03:29:38
字體:
來源:轉載
供稿:網友

一、Date Picker控件
1.簡單介紹:

201611592936439.png (549×278)

Date Picker顯示時間的控件
有默認寬高,不用設置數據源和代理
如何改成中文的?
(1)查看當前系統是否為中文的,把模擬器改成是中文的
(2)屬性,locale選擇地區
如果默認顯示不符合需求。時間有四種模式可以設置,在model中進行設置
時間可以自定義(custom)。
設置最小時間和最大時間,超過就會自動回到最小時間。
最大的用途在于自定義鍵盤:彈出一個日期選擇器出來,示例代碼如下:
 
 2.示例代碼

復制代碼 代碼如下:

//
//  YYViewController.m
//  datepicker
//
//  Created by apple on 14-6-3.
//  Copyright (c) 2014年 itcase. All rights reserved.
//

#import "YYViewController.h"

@interface YYViewController ()
/**
 *  文本輸入框
 */
@property (strong, nonatomic) IBOutlet UITextField *textfield;

@end


復制代碼 代碼如下:

@implementation YYViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    //1
    //添加一個時間選擇器
    UIDatePicker *date=[[UIDatePicker alloc]init];
    /**
     *  設置只顯示中文
     */
    [date setLocale:[NSLocale localeWithLocaleIdentifier:@"zh-CN"]];
    /**
     *  設置只顯示日期
     */
    date.datePickerMode=UIDatePickerModeDate;
//    [self.view addSubview:date];
   
    //當光標移動到文本框的時候,召喚時間選擇器
    self.textfield.inputView=date;
   
    //2
    //創建工具條
    UIToolbar *toolbar=[[UIToolbar alloc]init];
    //設置工具條的顏色
    toolbar.barTintColor=[UIColor brownColor];
    //設置工具條的frame
    toolbar.frame=CGRectMake(0, 0, 320, 44);
   
    //給工具條添加按鈕
        UIBarButtonItem *item0=[[UIBarButtonItem alloc]initWithTitle:@"上一個" style:UIBarButtonItemStylePlain target:self action:@selector(click) ];
   
        UIBarButtonItem *item1=[[UIBarButtonItem alloc]initWithTitle:@"下一個" style:UIBarButtonItemStylePlain target:self action:@selector(click)];
   
        UIBarButtonItem *item2=[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
        UIBarButtonItem *item3=[[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStylePlain target:self action:@selector(click)];
   
     toolbar.items = @[item0, item1, item2, item3];
    //設置文本輸入框鍵盤的輔助視圖
    self.textfield.inputAccessoryView=toolbar;
}
-(void)click
{
    NSLog(@"toolbar");
}
@end


實現效果:

201611593003027.png (321×497)

二、UITool Bar
在上面可以添加子控件TOOLBAR中只能添加UIBarButtonItem子控件,其他子控件會被包裝秤這種類型的
上面的控件依次排放(空格――――)
有樣式,可以指定樣式(可拉伸的),一般用來做工具欄。
 
使用toolbar做點菜的頭部標題
如何讓點菜系統居中?在ios6中是正的,在ios7中是歪的
在自定義鍵盤上加上一個工具欄。
數組里什么順序放的,就按照什么順序顯示
  toolbar.items = @[item0, item1, item2, item3];
    //設置文本輸入框鍵盤的輔助視圖
    self.textfield.inputAccessoryView=toolbar;

好,讓我們仔細來看一下UITool Bar的用法。
1.首先,我們看一下UIBbarButtonItem有哪些初始化方法,這也可以看出,它可以被定義為什么東東,然后加到UIToolBar上面去。

根據SDK的文檔,我們可以發現UIBarButtonItem有如下幾種初始化的方法:

復制代碼 代碼如下:

-initWithTitle(添加button用這個)

-initWithImage

-initWithBarButtonSystemItem(添加系統自定義的button,形狀跟大小都已經固定了)下面鏈接里面有按鈕圖片樣式

https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIBarButtonItem_Class/Reference/Reference.html

-initWithCustomView(添加除了button以外的View)


第4種方法就是我們添加各種作料的接口,所以今天的主角其它也是它。

2.在UIToolBar上面添加Title

復制代碼 代碼如下:

UIToolbar *myToolBar = [[UIToolbar alloc] initWithFrame: 

                                                    CGRectMake(0.0f, 0.0f, 320.0f, 44.0f)]; 

                                                     

NSMutableArray *myToolBarItems = [NSMutableArray array]; 

[myToolBarItems addObject:[[[UIBarButtonItem alloc] 

                                                        initWithTitle:@"myTile"  

                                                        style:UIBarButtonItemStylePlain  

                                                        target:self  

                                                        action:@selector(action)] autorelease]]; 

[myToolBar setItems:myToolBarItems animated:YES]; 

[myToolBar release]; 

[myToolBarItems];                                                        


 

setItems傳入值或者說items是一個對象數組。

3.在UIToolBar上面添加image

復制代碼 代碼如下:

[myToolBarItems addObject:[[[UIBarButtonItem alloc] 

                                        initWithImage:[UIImage imageNamed:@"myImage.png"]  

                                        style:UIBarButtonItemStylePlain  

                                        target:self  

                                        action:@selector(action)]];  

4.在UIToolBar上面添加SystemItem

[myToolBarItems addObject:[[[UIBarButtonItem alloc] 

                                        initWithBarButtonSystemItem:UIBarButtonSystemItemPlay  

                                        target:self  

                                        action:@selector(action)] autorelease]];  


Note:

initWithBarButtonSystemItem初始化:

復制代碼 代碼如下:

- (id)initWithBarButtonSystemItem:(UIBarButtonSystemItem)systemItem target:(id)target action:(SEL)action

Defines system defaults for commonly used items.

typedef enum { 

    UIBarButtonSystemItemDone, 

    UIBarButtonSystemItemCancel, 

    UIBarButtonSystemItemEdit, 

    UIBarButtonSystemItemSave, 

    UIBarButtonSystemItemAdd, 

    UIBarButtonSystemItemFlexibleSpace, 

    UIBarButtonSystemItemFixedSpace, 

    UIBarButtonSystemItemCompose, 

    UIBarButtonSystemItemReply, 

    UIBarButtonSystemItemAction, 

    UIBarButtonSystemItemOrganize, 

    UIBarButtonSystemItemBookmarks, 

    UIBarButtonSystemItemSearch, 

    UIBarButtonSystemItemRefresh, 

    UIBarButtonSystemItemStop, 

    UIBarButtonSystemItemCamera, 

    UIBarButtonSystemItemTrash, 

    UIBarButtonSystemItemPlay, 

    UIBarButtonSystemItemPause, 

    UIBarButtonSystemItemRewind, 

    UIBarButtonSystemItemFastForward, 

    UIBarButtonSystemItemUndo,        // iPhoneOS 3.0 

    UIBarButtonSystemItemRedo,        // iPhoneOS 3.0 

} UIBarButtonSystemItem; 


5.在UIToolBar上面添加其它各種控件,最自由意義,最有意思的,我把它放在最后來講。我們使用initWithCustomView來完成,

這里需要看一下initWithCustomView的定義:

復制代碼 代碼如下:

- (id)initWithCustomView:(UIView *)customView

可以看出,它的參數是一個VIEW,所以我們給它的配料要正確哦才行哦,否則,你就等著時間DIDADIDA的流失吧.

A>加一個開關switch:

復制代碼 代碼如下:

[myToolBarItems addObject:[[[UIBarButtonItem alloc]    

                                initWithCustomView:[[[UISwitch alloc] init] autorelease]] 

                                    autorelease]]; 


B>加一個按鈕UIBarButtonItem
復制代碼 代碼如下:

UIBarButtonItem *myButton = [[[UIBarButtonItem alloc] 

                                 initWithTitle:@"myButton" 

                                 style:UIBarButtonItemStyleBordered 

                                 target:self  

                                 action:@selector(action)]autorelease]; 

get1Button.width = 50; 

[myToolBarItems addObject:myButton];     


C>加一個文本Label
復制代碼 代碼如下:

view plaincopy to clipboardprint?

UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(40.0f, 20.0f, 45.0f, 10.0f)]; 

myLabel.font=[UIFont systemFontOfSize:10]; 

//myLabel.backgroundColor = [UIColor clearColor]; 

//myLabel.textAlignment=UITextAlignmentCenter; 

UIBarButtonItem *myButtonItem = [[UIBarButtonItem alloc]initWithCustomView:myLabel]; 

[myToolBarItems addObject: myButtonItem];    

[mylabel release]; 

[myButtonItem release]; 


 

D>加一個進度條UIProgressView

復制代碼 代碼如下:

UIProgressView *myProgress = [[UIProgressView alloc] initWithFrame:CGRectMake(65.0f, 20.0f, 90.0f, 10.0f)]; 

UIBarButtonItem *myButtonItem = [[UIBarButtonItem alloc]initWithCustomView:myProgress]; 

[myToolBarItems addObject: myButtonItem]; 

[myProgress release];                                            

[myButtonItem release]; 


可以加使用initWithCustomView制作各種button,這里就不在這里一個一個在加了。我想你應該也已經掌握了如何添加各種buttonItem的方法了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合小说区| 日韩国产高清污视频在线观看| 亚洲新中文字幕| 久久久免费高清电视剧观看| 青草成人免费视频| 亚洲老头同性xxxxx| 最好看的2019年中文视频| 日韩高清电影免费观看完整| 国产中文字幕日韩| 疯狂做受xxxx高潮欧美日本| 欧美成人四级hd版| 国产精品成人aaaaa网站| 国产精品美乳在线观看| 亚洲一区二区三区四区视频| 欧美中文在线观看| 欧美大片大片在线播放| 91在线免费视频| 亚洲成人网av| 97超碰国产精品女人人人爽| 激情懂色av一区av二区av| 国产精品一区二区性色av| 日韩成人网免费视频| 欧美日本啪啪无遮挡网站| 96精品视频在线| 91久久综合亚洲鲁鲁五月天| 欧美日韩在线观看视频| 欧美日韩一区免费| 在线电影av不卡网址| 92看片淫黄大片欧美看国产片| 国模吧一区二区| 精品动漫一区二区| 一区二区欧美久久| 久久亚洲欧美日韩精品专区| 欧美性生交xxxxxdddd| 欧美日韩亚洲一区二| 亚洲国产精品99| 欧美交受高潮1| 亚洲精品有码在线| 国产精品电影在线观看| 91精品国产高清自在线看超| 九九视频直播综合网| 欧美高清一级大片| 亚洲国产精久久久久久久| 91黑丝在线观看| 91中文精品字幕在线视频| 国产一区二区成人| 日韩精品免费在线观看| 欧美成在线观看| 欧美国产日韩视频| 91精品中文在线| 欧美成人中文字幕| 欧美精品激情blacked18| 69视频在线免费观看| 欧美日韩在线另类| 91天堂在线视频| 97av视频在线| 欧美高清在线视频观看不卡| 久久999免费视频| 亚洲综合中文字幕68页| 久久久久久免费精品| 日产日韩在线亚洲欧美| 成人免费大片黄在线播放| 欧美性猛交xxxx乱大交3| 欧美疯狂性受xxxxx另类| 国内精品久久久久伊人av| 欧美性xxxxxxxxx| 欧美激情中文网| 欧美性猛xxx| 欧美在线激情网| xxx成人少妇69| 成人女保姆的销魂服务| 午夜精品久久久久久99热| 久热精品视频在线观看一区| 成人性生交大片免费观看嘿嘿视频| 精品偷拍各种wc美女嘘嘘| 精品久久久久久亚洲国产300| 97精品国产91久久久久久| 亚洲视频在线免费观看| 日韩av在线网站| 精品国内产的精品视频在线观看| 欧美性xxxxx极品| 国产成人一区二区三区| 国产精品夜间视频香蕉| 国产成人精品一区| 国产精品久久久久久一区二区| 欧美在线视频免费| 按摩亚洲人久久| 18一19gay欧美视频网站| 国产亚洲精品高潮| 国产亚洲精品日韩| 欧美日韩亚洲一区二区三区| 国产91色在线播放| 色妞在线综合亚洲欧美| 国产精品美女久久久免费| 亚洲欧美国产精品专区久久| 中文字幕在线看视频国产欧美| 亚洲第一页自拍| 欧美一级成年大片在线观看| 色噜噜久久综合伊人一本| 亚洲综合一区二区不卡| 国内自拍欧美激情| 成人黄色激情网| 亚洲欧美国产精品久久久久久久| 日韩在线观看免费全集电视剧网站| 日韩视频在线免费观看| 琪琪第一精品导航| 在线免费观看羞羞视频一区二区| 亚洲国模精品一区| 欧美综合国产精品久久丁香| 最近2019中文字幕大全第二页| 欧洲成人在线视频| 欧美亚洲另类激情另类| 欧美成人sm免费视频| 亚洲电影免费观看高清完整版| 国产欧美一区二区| 久久久久久中文| 欧美日韩激情网| 久久久久久久国产精品| 96精品久久久久中文字幕| 日韩精品视频免费在线观看| 清纯唯美亚洲激情| 国产亚洲精品久久久优势| 97精品国产91久久久久久| 亚洲一区二区三区xxx视频| 亚洲电影免费观看高清完整版在线| 福利一区视频在线观看| 粗暴蹂躏中文一区二区三区| 综合网中文字幕| 欧美乱人伦中文字幕在线| 日韩精品中文字幕在线播放| 亚洲欧美日韩天堂| 国产成人91久久精品| 久久电影一区二区| 欧美成人免费在线视频| 国产精品99一区| 国产精品中文久久久久久久| 国产精品一区专区欧美日韩| 亚洲第一区在线观看| 亚洲福利视频网站| 国产精品国产三级国产aⅴ浪潮| 欧美最猛性xxxx| 亚洲欧美一区二区三区在线| 欧美精品免费在线| 欧美黄色片在线观看| 91免费看国产| 91高清视频免费观看| 一区二区亚洲精品国产| 久久天堂电影网| 欧洲日韩成人av| 日韩二区三区在线| 久久成年人视频| 久久影视电视剧凤归四时歌| 91免费在线视频| 亚洲jizzjizz日本少妇| 欧美极品美女电影一区| 日韩av在线影院| 狠狠久久五月精品中文字幕| 国产精品极品尤物在线观看| 欧美黑人狂野猛交老妇| 久久亚洲一区二区三区四区五区高| 亚洲第一精品福利| 国产精品久久久久久久久借妻| 国产精品永久免费| 国产精品黄色影片导航在线观看|