開發(fā)過程中遇到的實際問題

對用戶進行定位操作

在現在的app中,定位操作的運用越來越廣泛了动雹,無論是外賣類APP進行點餐送餐槽卫,還是不同區(qū)域的交友類app尋找附近的人,都需要運用到定位操作胰蝠,關鍵代碼如下所示:

-(void)locationStart{

    //判斷定位操作是否被允許

    locationString = @"";

    if([CLLocationManager locationServicesEnabled]) {

        _locationManager = [[CLLocationManager alloc] init] ;

        _locationManager.delegate = self;

        //設置定位精度

        _locationManager.desiredAccuracy=kCLLocationAccuracyBest;

        _locationManager.distanceFilter = kCLLocationAccuracyHundredMeters;//每隔多少米定位一次(這里的設置為每隔百米)

        if (IOS8) {

            //使用應用程序期間允許訪問位置數據

            [_locationManager requestWhenInUseAuthorization];

        }

        // 開始定位

        [_locationManager startUpdatingLocation];

    }else {

        //提示用戶無法進行定位操作

        NSLog(@"%@",@"定位服務當前可能尚未打開晒夹,請設置打開!");

    }
}

利用NavigationViewController進行頁面的跳轉

當NavigationViewController跳轉有了特殊的需求的時候姊氓,比如說需要從A push到C丐怯,但是Cpop回到的是B,那就可以通過一下代碼來實現

在A跳轉到C時這樣跳轉:
NSMutableArray *array = [NSMutableArray arrayWithArray:self.navigationController.viewControllers];
[array addObject:controllerB]; //加入B
[array addObject:controllerC]; //加入C
[self.navigationController setViewControllers:array animated:YES]; 

NavigationViewController的小細節(jié)

對于系統(tǒng)自帶的NavigationViewController读跷,不知道小伙伴們有沒有注意到一點,就是底部有一條黑線禾唁,有時候會影響美感效览,如下圖所示:

有黑線圖片.png

可能直接這么看不是很清楚,那么利用下系統(tǒng)自帶的攻擊來看下結構圖

有黑線結構圖.png

現在通過圖片能夠清楚地看到了那條黑線荡短,如果小伙伴們想把這條黑線隱藏了就可以采用以下的代碼來試下:

 UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:[ViewController new]];
    NSArray *arry = [nav.navigationBar subviews];
    for (UIView *view in arry) {
        NSString *viewName = NSStringFromClass([view class]);
        if ([viewName isEqualToString:@"_UINavigationBarBackground"]) {
            UIImageView *line = [view valueForKey:@"_shadowView"];
            line.hidden = YES;
        }
    }
    self.window.rootViewController = nav;

代碼改成這樣之后效果圖如下:

無黑線圖片.png

如果覺得還是不夠清晰的話丐枉,可以通過結構圖來進行查看

無黑線結構圖.png

是不是覺得很神奇,runtime真的很強大掘托,能夠解決一些本來很棘手的問題瘦锹,通過runtime找出相關屬性進行修改操作,就能達到想要的效果。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末弯院,一起剝皮案震驚了整個濱河市辱士,隨后出現的幾起案子,更是在濱河造成了極大的恐慌听绳,老刑警劉巖颂碘,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異椅挣,居然都是意外死亡头岔,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門鼠证,熙熙樓的掌柜王于貴愁眉苦臉地迎上來切油,“玉大人,你說我怎么就攤上這事名惩∨旌” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵娩鹉,是天一觀的道長攻谁。 經常有香客問我,道長弯予,這世上最難降的妖魔是什么戚宦? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮锈嫩,結果婚禮上受楼,老公的妹妹穿的比我還像新娘。我一直安慰自己呼寸,他們只是感情好艳汽,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著对雪,像睡著了一般河狐。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瑟捣,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天馋艺,我揣著相機與錄音,去河邊找鬼迈套。 笑死捐祠,一個胖子當著我的面吹牛,可吹牛的內容都是我干的桑李。 我是一名探鬼主播踱蛀,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼窿给,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了星岗?” 一聲冷哼從身側響起填大,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤戒洼,失蹤者是張志新(化名)和其女友劉穎俏橘,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體圈浇,經...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡寥掐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了磷蜀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片召耘。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖褐隆,靈堂內的尸體忽然破棺而出污它,到底是詐尸還是另有隱情,我是刑警寧澤庶弃,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布衫贬,位于F島的核電站,受9級特大地震影響歇攻,放射性物質發(fā)生泄漏固惯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一缴守、第九天 我趴在偏房一處隱蔽的房頂上張望葬毫。 院中可真熱鬧,春花似錦屡穗、人聲如沸贴捡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽栈暇。三九已至,卻和暖如春箍镜,著一層夾襖步出監(jiān)牢的瞬間源祈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工色迂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留香缺,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓歇僧,卻偏偏與公主長得像图张,于是被迫代替她去往敵國和親锋拖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容