設定segment的顯示樣式。
typedef ns_enum(nsinteger, uisegmentedcontrolstyle) ;
default tintcolor is nil. only used if style is uisegmentedcontrolstylebar
預設空,只有使用uisegmentedcontrolstylebar,才能設定漸變顏色。
segmentedcontrol.segmentedcontrolstyle = uisegmentedcontrolstylebar;
segmentedcontrol.tintcolor = [uicolor redcolor];
效果:
預設為no
segmentedcontrol.momentary = no;
點選之後效果:
點選之後效果:
獲取總選項數segmentedcontrol.numberofsegments
用來設定選中項或者返回選中項。
segmentedcontrol.selectedsegmentindex = 2;//設定預設選擇項索引
segmentedcontrol.selectedsegmentindex // 獲取選中項
[segmentedcontrol settitle:@"two" forsegmentatindex:1];//設定指定索引的題目
效果:
[segmentedcontrol setimage:[uiimage imagenamed:@"lan.png"] forsegmentatindex:3];//設定指定索引的
[segmentedcontrol insertsegmentwithtitle:@"add" atindex:3 animated:no];//在指定索引插入乙個選項並設定題目
效果:
[segmentedcontrol insertsegmentwithimage:[uiimage imagenamed:@"mei.png"] atindex:2 animated:no];//在指定索引插入乙個選項並設定
[segmentedcontrol removesegmentatindex:0 animated:no];//移除指定索引的選項
效果:
//移除所有選項
[segmentedcontrol removeallsegments];
選項卡的寬度預設為0,此方法能夠設定選項卡寬度。
[segmentedcontrol setwidth:70.0 forsegmentatindex:2];//設定指定索引選項的寬度
效果:
[segmentedcontrol setcontentoffset:cgsizemake(10,0) forsegmentatindex:1];
設定選項卡內部文字或者與預設位置的偏移量,預設位置在選項卡的中心。
效果:
[segmentedcontrol setenabled:no forsegmentatindex:4];//設定指定索引選項不可選
監聽的是這個事件:uicontroleventvaluechanged,值改變事件
[segmentedcontrol addtarget:self action:@selector(itemclick) forcontrolevents:uicontroleventvaluechanged];
文字屬性Attributes
nsstrokewidthattributename這個屬性所對應的值是乙個 nsnumber 物件 小數 該值改變描邊寬度 相對於字型size 的百分比 預設為 0,即不改變。正數只改變描邊寬度。負數同時改變文字的描邊和填充寬度。例如,對於常見的空心字,這個值通常為3.0。同時設定了空心的兩個屬性...
iOS 詳解文字屬性Attributes
寬度。例如,對於常見的空心字,這個值通常為3.0。同時設定了空心的兩個屬性,並且nsstrokewidthattributename屬性設定為整數,文字前景色就無效果了 效果 效果 效果 效果 和這三個任乙個都好使,nsverticalglyphformattributename,nsoblique...
字型屬性 文字屬性
font family 微軟雅黑 字型 font size 16px 瀏覽器預設大小 16px 字型大小大小 font weight 400代表正常 700代表加粗 字型粗細 font style normal 預設正常 italic 斜體 文字樣式 字型復合屬性 順序 swsf font font...