swift部分控制項學習 原始碼集合

2021-07-10 02:56:27 字數 2194 閱讀 3145

按鈕、操作表、影象控制項uiimageview、文字框uitextfield、 警告框uialertview、 選擇控制項uisegmentcontrol、開關按鈕 uiswitch、進度條uiprogressview、滑塊uislider、選擇框ui。

import uikit

class viewcontroller: uiviewcontroller

override func didreceivememorywarning()

///---警告框的使用

// func ui_alertview()

//

// func alert(alert:uialertview, clickedbuttonatindex buttonindex:int)

//

// else

//

// }

///---滑塊

// func ui_slider()

//

///--進度條

func ui_process()

///----選擇控制項

func ui_segmentedcontrol()

func segcchanged(segc: uisegmentedcontrol)

/*下面的控制項有:button,textview, textfieled,*/

func ui_textfield()

func ui_textview()

func ui_switch()

func m_switchchanged()

/* 影象控制項 uiimageview */

func ui_imageview()

imageview.stopanimating();

}override func viewdidload()

override func didreceivememorywarning()

import uikit

class imageviewanimat:uiviewcontroller

imageview.stopanimating();

}override func viewdidload()

override func didreceivememorywarning()

**如下:

import uikit

class viewcontroller: uiviewcontroller

override func didreceivememorywarning()

///---stepper 事件函式

func stepperclicked()

}

7、滾動檢視的建立

///---自定義**開始----

var scrollview = uiscrollview();

scrollview.frame = self.view.bounds;

var imageview = uiimageview(image: uiimage(named: "host"));

scrollview.contentsize = imageview.bounds.size;

scrollview.addsubview(imageview);

self.view.addsubview(scrollview);

///---自定義**結束----

通過frame屬性設定滾動檢視可視區域的位置和大小,上面的**中可視區域的大小設定為了螢幕的大小,然後需要呼叫uiscrollview的addsubview方法向滾動的檢視中新增顯示 的內容,還設定了contentsize內容大小,內容大小是包括了隱藏的部分。

滾動條的風格可以由屬性indicatorstyle指定,indicatorstyle值如下:

uiscrollviewindicastyle.default      預設滾動樣式,為白色

uiscrollviewindicastyle.black        黑色樣式的滾動

uiscrollviewindicastyle.white        白色樣式的滾動     

ArrayList部分原始碼學習筆記

一 線性表分為順序表和煉表兩大類 二 順序表 1 特點 1 元素所佔的儲存空間是連續的 2 元素在儲存空間按邏輯順序存放。3 查詢快,增刪慢 2 例如 arraylist 基於陣列實現,類似於乙個動態陣列,容量可自增的,所以可通過角標獲取指定位置的元素 增加元素 是建立大容量陣列,複製原陣列,再進行...

ArrayList部分原始碼

預設初始容量 private static final int default capacity 10 空陣列,有參建構函式,引數為0時,將elementdata陣列賦值為empty elementdata private static final object empty elementdata ...

redux原始碼分析(三) 原始碼部分

下面是每個部分的一些解讀 createstore apicreatestore reducer,initialstate enhancer 曾經非常好奇這個函式的第二個引數到底是initialstate還是enhancer,因為見過兩種寫法都有的,以為是版本問題。看了原始碼才發現,都可以的。如果你不...