国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

iosNavBar+TarBar技巧

2019-11-14 20:01:23
字體:
供稿:網(wǎng)友

NavBar+TarBar

iphone開發(fā) NavBar+TarBar

1  改變NavBar顏色:選中Navigation Bar 的Tint屬性。選中顏色。

2  隱藏“back”按鈕: self.navigationItem.hidesBackButton = YES;

3 隱藏"NavBar" : self.navigationController.navigationBarHidden = YES;

4 可以不用MainWindow.xib創(chuàng)建的Navigation。在每個view上自定義。

需要把每個控制頁都加上以下代碼來隱藏nav:

-(void)viewWillAppear:(BOOL)animated

{

    self.navigationController.navigationBarHidden = YES;//顯示"NavBar"

}

然后在每個控制頁xib自己添加Navigation Bar。添加所需BarButtonItem按鈕。

5 頁面跳轉(zhuǎn)隱藏tarbar :

HomeDetailViewController *detailview = [[HomeDetailViewController alloc] initWithNibName:@"HomeDetailView" bundle:nil];

detailview.hidesBottomBarWhenPushed = YES;//隱藏tarbar 

[self.navigationController pushViewController:detailview animated:YES];

[detailview     release];

6 頁面返回:

[self.navigationController popViewControllerAnimated:YES];

7 默認選中tabbar為第一個view:

TabBarController.selectedIndex= 0;

其他:

8 已知兩地經(jīng)緯度 計算兩地之間的距離:

//    地圖顯示當前位置:

    mapView.showsUserLocation=YES;

    CLLocationManager *locationManager = [[CLLocationManager alloc] init];//創(chuàng)建位置管理器

    locationManager.delegate=self;//設(shè)置代理

    locationManager.desiredAccuracy=kCLLocationAccuracyBest;//指定需要的精度級別為最佳精度

    locationManager.distanceFilter=1000.0f;//設(shè)置距離篩選器為任何移動都要發(fā)送更新

    [locationManager startUpdatingLocation];//啟動位置管理器

    MKCoordinateSpan theSpan;

    //地圖的范圍 越小越精確

    theSpan.latitudeDelta=0.05;

    theSpan.longitudeDelta=0.05;

    MKCoordinateRegion theRegion;

    theRegion.center=[[locationManager location] coordinate];

    theRegion.span=theSpan;

    [mapView setRegion:theRegion];

    [locationManager release];

    

    MKUserLocation *usrLoc=mapView.userLocation;

    CLLocationCoordinate2D usrCoordinate=usrLoc.location.coordinate;

    NSLog(@"la==%f lo==%f",usrCoordinate.latitude,usrCoordinate.longitude);

    

//   已知兩點的經(jīng)緯度,計算出兩地距離:

    CLLocation *location1 = [[[CLLocation alloc] initWithLatitude:usrCoordinate.latitude longitude:usrCoordinate.longitude] autorelease];

    CLLocation *location2 = [[[CLLocation alloc] initWithLatitude:36.676445 longitude:117.106793] autorelease];

    NSLog(@"JULI====%.0f km", [location1 distanceFromLocation:location2]);//4502

9 取小數(shù)點后兩位(四舍五入),輸出:

NSLog(@"%.02f km",4478.442312); 

10 調(diào)用打電話API :

[[UIapplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10010"]];

使用這種方式撥打電話時,當用戶結(jié)束通話后,iphone界面會停留在電話界面。

用如下方式,可以使得用戶結(jié)束通話后自動返回到應(yīng)用:

UIWebView*callWebview =[[UIWebView alloc] init];

    NSURL *telURL =[NSURL URLWithString:@"tel:10086"];// 貌似tel:// 或者 tel: 都行

    [callWebview loadRequest:[NSURLRequest requestWithURL:telURL]];

    //記得添加到view上

    [self.view addSubview:callWebview];

11 調(diào)用 SMS發(fā)短信:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://15315310992"]];

12 調(diào)用自帶 瀏覽器 safari

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@http://www.baidu.com]];

13 在一個程序里打開另一個程序:

首先:plist里添加URL types   點開里邊的Item0  添加URLSchemes  打開Item0 輸入sinaWeibo

然后在需要調(diào)用的地方:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sinaWeibo://*"]];

https://itunes.apple.com/cn/app/QQ-2012/id444934666?mt=8

14 雙引號轉(zhuǎn)義:

用 /" 表示 雙引號

15 設(shè)置按鈕按下?lián)Q圖片 松開還是原圖

//                [danxuan setImage:[UIImage imageNamed:@"exercise_option_n.png"] forState:UIControlStateNormal];

                //這個是設(shè)置按下的圖片,松開就是上面的圖片

//               [danxuan setImage:[UIImage imageNamed:@"exercise_option_s.png"] forState:UIControlEventTouchDragOutside];

16  判斷數(shù)組中是否存在某元素:

BOOL isValue=[keyArray containsObject:@"aaa"];

17 Nav添加button

UIButton *btnBack = [ABUtil createNavigationCtrollerRoundedRectBtn:Localized(@"取消")];

    [btnBack addTarget:self

                action:@selector(tapLeftBarButton)

      forControlEvents:UIControlEventTouchUpInside];

    UIBarButtonItem *leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:btnBack];

    self.navigationItem.leftBarButtonItem = leftBarButtonItem;

    [btnBack release];

    [leftBarButtonItem release]


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 前郭尔| SHOW| 凤城市| 凤城市| 绥中县| 灵寿县| 溧阳市| 达拉特旗| 浦江县| 无极县| 巨鹿县| 沙河市| 田东县| 清新县| 汝阳县| 工布江达县| 鄢陵县| 红安县| 九龙坡区| 安新县| 侯马市| 和硕县| 东安县| 英吉沙县| 崇明县| 十堰市| 朝阳县| 荣成市| 六安市| 扶余县| 益阳市| 洪泽县| 大理市| 尼木县| 根河市| 伊金霍洛旗| 铜梁县| 六安市| 辰溪县| 临沧市| 屏东市|