91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

iOS 常用控件

發布時間:2020-07-06 17:05:50 來源:網絡 閱讀:330 作者:a644784668 欄目:移動開發

1  Lable

2  UIButton

常用事件: Touch Up Inside

3  UITextField

常用屬性:

Text:要顯示的文本。

Placeholder:指定將要在文本字段中以灰色顯示的占位符文本。

Clear When Editing Begins:用戶觸摸此字段時是否刪除字段中的值。

Text Input Traits:文本輸入特征。


4   UIImageView

常用屬性:

p_w_picpath:指定圖像文件

Mode:圖像在視圖內部的對齊方式以及是否縮放圖像以適應視圖。選擇任何圖像縮放的選項都會潛在地增加處理開銷,因此最好避開這些選項,并在導入圖像之前調整好圖像大小。通常Mode屬性為Center。

Alpha:圖像透明度。一般設置為1.0

Background:該屬性繼承自UIView,但它不會影響圖像視圖的外觀,請忽略此屬性。

Drawing復選框:選中Opaque表示視圖后面的任何內容都不應該繪制,并且允許iPhone都繪圖方法通過一些優化來加速繪圖。

Clear Context Before Drawing:選中它之后,iPhone將使用透明黑色繪制控件覆蓋都所有區域,然后才實際繪制控件。考慮到性能問題,并且適用情況很少,通常很少需要選中ClearContext Before Drawing。

Interaction復選框:

User Interaction Enabled:指定用戶能否對此對象進行操作。

Multiple Touch:是否能夠接收多點觸摸事件。


5  UISlider(滑塊)



常用屬性:Value Changed

示例:

// 將silder的值反映到sliderLabel

- (IBAction) sliderValueChanged: (id)sender

{

    UISlider *slider = (UISlider *)sender;

    int progressAsInt = (int)(slider.value + 0.5f);

    NSString *newText = [[NSStringalloc] initWithFormat:@"%d", progressAsInt];

    sliderLabel.text = newText;

    [newText release];

}


6  UISwitch(開關)



iOS 常用控件代碼// 屬性on:獲取開關的狀態是否為on
// 方法setOn:設置開關的狀態
- (IBAction) switchChanged: (id)sender
{
UISwitch *whichSwitch = (UISwitch *)sender;
BOOL setting = whichSwitch.on;
[leftSwitch setOn:setting animated:YES];
[rightSwitch setOn:setting animated:YES];
}


7  UISegmentedControl


#define kSegmentIndex_Switches 0
#define kSegmentIndex_Button 1


- (IBAction) segmentChanged: (id)sender
{
switch ([sender selectedSegmentIndex])
{
case kSegmentIndex_Switches:
leftSwitch.hidden = NO;
rightSwitch.hidden = NO;
doSomethingButton.hidden = YES;
break;
case kSegmentIndex_Button:
leftSwitch.hidden = YES;
rightSwitch.hidden = YES;
doSomethingButton.hidden = NO;
break;

}


8、UIActionSheet(操作表)和UIAlertView(警報)

UIActionSheet用于迫使用戶在兩個或更多選項之間進行選擇都模式視圖。操作表從屏幕底部彈出,顯示一系列按鈕供用戶選擇,用戶只有單擊了一個按鈕后才能繼續使用使用應用程序。

UIAlertView(警報)以藍色圓角矩形都形式出現在屏幕的中部,警報可顯示一個或多個按鈕。

為了讓控制器類充當操作表的委托,控制器類需要遵從UIActionSheetDelegate協議。我們通過在類聲明都超類之后都尖括號中添加協議名稱來實現。


// 創建操作表:
- (IBAction) buttonPressed: (id)sender
{
UIActionSheet *actionSheet = [[UIActionSheet alloc]
initWithTitle:@"Are you sure?"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:@"Yes,I'm sure."
otherButtonTitles:nil];

[actionSheet showInView:self.view];
[actionSheet release];
}
// 實現方法:
#pragma mark ActionSheet Delegate Methods
- (void) actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
{

if (buttonIndex != [actionSheet cancelButtonIndex])
{
NSString *text = [[NSString alloc] initWithFormat:@"test alert"];
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Something was done."
message:text
delegate:self
cancelButtonTitle:@"OK!"
otherButtonTitles:nil];
[alert show];
[alert release];
[text release];
}
}

//- (void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
//{
// NSLog(@"%d",buttonIndex);
//}






向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清水河县| 沈阳市| 洪泽县| 乌拉特后旗| 宜宾市| 平塘县| 河源市| 北安市| 茂名市| 西安市| 申扎县| 浏阳市| 沽源县| 绥芬河市| 闻喜县| 遵义市| 成都市| 宁远县| 元氏县| 团风县| 红原县| 冀州市| 乌拉特后旗| 墨江| 辉南县| 临猗县| 阜城县| 胶州市| 新津县| 南宁市| 阿拉善盟| 卢氏县| 吴江市| 绥中县| 交城县| 乾安县| 吉林市| 崇礼县| 漠河县| 八宿县| 靖远县|