之前乙個專案適配ios7之後,發現原先的uialertview無法正常顯示。
後來發現ios7裡面原生態的uialertview不支援自定義了。
然後就去github上找了下。發現了乙個不錯的第三方庫。和我們之前的使用習慣差不多。
mark一下。
下面給個簡單的示例。
將這兩個檔案加入我們的工程下。
在需要使用uialertview的地方,新增標頭檔案。
#import "customios7alertview.h"
並且新增協議。
比如我的.h檔案
#import #import "customios7alertview.h"
@inte***ce viewcontroller : uiviewcontroller@end
先給出.m檔案。
#import "viewcontroller.h"
@inte***ce viewcontroller ()
@end
@implementation viewcontroller
- (void)viewdidload
- (ibaction)launchdialog:(id)sender
];
[alertview setusemotioneffects:true];
// and launch the dialog
[alertview show];
}- (void)customios7dialogbuttontouchupinside: (customios7alertview *)alertview clickedbuttonatindex: (nsinteger)buttonindex
- (uiview *)createdemoview
@end
這裡,通過乙個button繫結彈出uialertview。 當然,你也可以在其他條件觸發launchdialog方法。
然後uialertview載入自己定義的檢視(createdemoview)。
另外,塊內的setonbuttontouchupinside 和 單獨的delegate customios7dialogbuttontouchupinside方法都能響應我們的選擇。
具體選擇哪種方式因人而異。
學習的路上,與君共勉。
iOS開發技巧7
今天開發的時候需要日期轉換成星期的方法 也是網上搜尋到的 nsdateformatter inputformatter nsdateformatter alloc init inputformatter setdateformat nsdate formatterdate inputformatte...
iOS開發 ios7,TextView高度確定
公升級了xcode5,適配ios7.各種坑爹問題.今天又碰到了乙個。textview的高度無法正確計算.之前可以通過textview.contentsize.height來獲取乙個float型別的高度 但是在ios7上,發現這玩意不管用了。除錯了好多遍,發現列印出來的結果都是最早設定的frame高度...
iOS7 開發相關
1.uitableview reloaddata 之後,顯示的cell移動?有時還會消失?因為使用了 cgfloat tableview uitableview tableview estimatedheightforrowatindexpath nsindexpath indexpath 這個方法...