我們是否允許修改默認iOS控件的子視圖,如UIDatePicker?我的應用程序有一個簡約/平面的用戶界面,默認的日期選擇器不符合該風格。我能找到修改它的唯一辦法是通過其子視圖迭代和隱藏添加陰影,等的,就像這樣:我可以修改默認iOS控件的子視圖嗎?
UIView *background = (UIView *)[[self pickerViews].subviews objectAtIndex:0];
background.hidden = YES;
這是允許還是會得到我的應用程序被拒絕?我並沒有真正搞亂控制或其功能,只是它的外觀。
不建議這樣做,因爲將來蘋果可能會改變UIDatePicker中的某些內容,並且您的代碼可能會崩潰/或顯示意外的行爲。 – iDev 2013-02-21 00:53:35