2013年10月24日 星期四
2013年10月17日 星期四
輸入Picker View 樣式 資料時 navigation bar 要灰色 不能使用
step1.
全域宣告
像是如下:
step2.
調用textFieldDidBeginEditing
全域宣告
UIButton *barBlockBut;
像是如下:
@interface SportViewController () <UITextFieldDelegate>
{
UIButton *barBlockBut;
}
step2.
調用textFieldDidBeginEditing
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
if(textField == (sportTimeTextField 這裡填寫您輸入的textField))
{
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
self.view.window.tintAdjustmentMode = UIViewTintAdjustmentModeDimmed;
}
barBlockBut = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
[self.navigationController.navigationBar addSubview:barBlockBut];
}
}
step3.
- (void)textFieldDidEndEditing:(UITextField *)textField
{
if(barBlockBut)
{
[barBlockBut removeFromSuperview];
barBlockBut = nil;
if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) {
self.view.window.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;
}
}
}
ps:
記得 該UITextField 要設定
TextField.delegate = self;
ps:
記得 該UITextField 要設定
TextField.delegate = self;
2013年10月4日 星期五
ios7 status bar 隱藏 hide
ios7對於 狀態列有很大的改變
舊的程式碼為
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
不過在ios7中這個方法已經無法work了
設置為no
這樣就告訴系統說 status bar 不依賴 UIViewcontroller.
舊的程式碼為
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
不過在ios7中這個方法已經無法work了
解決方法1.
到infor.plist中 加入 key: UIViewControllerBasedStatusBarAppearance設置為no
這樣就告訴系統說 status bar 不依賴 UIViewcontroller.
解決方法2.
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
//UIStatusBarStyleDefault = 0 黑色文字,浅色背景时使用
//UIStatusBarStyleLightContent = 1 白色文字,深色背景时使用
}
上面的code是控制顯示時的樣式,下面的code是控制是否顯示status bar
調用以下的code 會觸發上面的code
- (BOOL)prefersStatusBarHidden
{
return NO; //返回NO表示要显示,返回YES将hiden
}
[self setNeedsStatusBarAppearanceUpdate];
如果想加入動畫如下:
[UIView animateWithDuration:0.5 animations:^{
[self setNeedsStatusBarAppearanceUpdate];
}];
參考文獻:http://www.ifun.cc/blog/2013/09/28/ios7yin-cang-status-bar/
訂閱:
文章 (Atom)