iOS 設定控制項的內容模式

2022-03-26 07:16:44 字數 1203 閱讀 7564

1. textaligment : 文字的水平方向的對齊方式

哪些控制項有這個屬性 :一般能夠顯示文字的控制項都有這個屬性

2. contentverticalalignment : 內容的垂直方向的對齊方式

哪些控制項有這個屬性 : 繼承自uicontrol的控制項或者uicontrol本身

3. contenthorizontalalignment : 內容的水平方向的對齊方式

哪些控制項有這個屬性 : 繼承自uicontrol的控制項或者uicontrol本身

4. contentmode : 內容模式(控制內容的對齊方式), 一般對uiimageview很有用

/**

規律:1.scale : 會拉伸

2.aspect : 會保持原來的寬高比

*/// 前3個情況, 都會拉伸

// (預設)拉伸至填充整個uiimageview(的顯示尺寸會跟uiimageview的尺寸一樣)

uiviewcontentmodescaletofill,

// 按照原來的寬高比進行伸縮, 伸縮至適應整個uiimageview(的內容不能超出uiimageview的尺寸範圍)

uiviewcontentmodescaleaspectfit,

// 按照原來的寬高比進行伸縮, 伸縮至 的寬度和uiimageview的寬度一樣 或者 的高度和uiimageview的高度一樣

uiviewcontentmodescaleaspectfill,

// 後面的所有情況, 都會按照的原來尺寸顯示, 不會進行拉伸

uiviewcontentmoderedraw, // 當控制項的尺寸改變了, 就會重繪一次(重新呼叫setneedsdisplay, 呼叫drawrect:)

uiviewcontentmodecenter,

uiviewcontentmodetop,

uiviewcontentmodebottom,

uiviewcontentmodeleft,

uiviewcontentmoderight,

uiviewcontentmodetopleft,

uiviewcontentmodetopright,

uiviewcontentmodebottomleft,

uiviewcontentmodebottomright,

5. 如果有多個屬性的作用衝突了, 只有1個屬性有效(就近原則)

iOS 設定控制項的部分圓角

目標 給控制項新增部分圓角或半邊圓角 方案 用貝塞爾曲線與cashapelayer結合使用,將控制項的layer層的mask設定為前面操作過的cashapelayer 給控制項新增部分圓角 param rect 控制項的rect param corners 需要設定為圓角的角 uirectcorne...

ios根據內容設定cell的高度

基本思路是 先獲取該行要顯示的文字內容,根據文字計算行高 根據文字高度來設定cell高度 cgfloat tableview uitableview tableviewheightforrowatindexpath nsindexpath indexpath cgsize textsize1 tex...

WebBrowser 控制項設計模式設定

當使用此元件時,會自動應用設計模式,並為文件建立乙個編輯模板。但是,作為參考,下面簡單說明這是如何實現的。應用設計模式需要使用 com 介面,新增乙個 mshtml 的 microsoft html object library 的引用,並新增乙個對 mshtml 的 using 在把改變寫入到 d...