原创 iOS點擊UITableView的cell,彈出UIAlertController有時會出現延遲
這裏出現延遲,是由於tableViewCell的selectionStyle設成了UITableViewCellSelectionStyleNone,將selectionStyle設成default就不會出現延遲了, 延遲應該與界面本身沒
原创 tableViewCell 自適應行高的坑
在cell利用layout佈局時,可以利用 [self.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height 來獲得約束後的co
原创 不嚴謹,我不是一個合格的程序員
這周代碼review的時候, 老大沒怎麼說我, 可能因爲我還是實習生, 不過我特別自責, 因爲裏面有兩處大漏洞, 一. 我在改一個cell的佈局的時候, 沒有觀察有幾個頁面複用了它, 直接改了, 改完提交之後發現基本所有頁面的佈局
原创 利用UITextField自定義搜索欄,實現中文輸入過程中字母的搜索功能
當我們需要搜索功能時,我們首先想到的肯定是searchBar(當然我還只是個新手),但當我們需要在中文輸入過程中搜索字母的時候時,searchBar就不好用了,只有當文字展示在searchBar上時,纔會觸發textDidChan
原创 利用masonry添加約束的控件, 添加部分圓角
首先添加圓角的方式並沒有變: - (void)setCornerOnTop { UIBezierPath *maskPath; maskPath = [UIBezierPath bezierPathWithRoun
原创 iOS10 UICollectionView不調用cellForItemAtIndexPath
在iOS10上,將vc的automaticallyAdjustsScrollViewInsets屬性置爲NO
原创 swift 懶加載
lazy var nameLb :UILabel = { let nameLb = UILabel.init() nameLb.translatesAutoresizingMaskIntoConstrain
原创 launchOptions利用userActivity呼起app設置
黑科技: 當不確定launchOptions是什麼的時候,可以通過alert輸出,然後查看! 着重記一下userActivity呼起時,如何獲取相關參數 if (NSDictionary *userActivityDict = [lau
原创 swift 自動佈局(iOS9以後)
iconImageView.topAnchor.constraint(equalTo: self.topAnchor, constant: 13).isActive = true iconImageView.centerX
原创 通用鏈接universal links中遇到的問題
Universal Links 現在已經在不少的app中被使用,未來我認爲,幾乎全部的iOS應用都會使用此功能。在微信中直接呼起app,多穩,毫無違和感。 關於universal links網上教程一篇篇的,大神們寫的都很好,我也是參考其
原创 自動佈局時高度算不準的問題
一般,自動佈局自適應高度的控件,算不準高度的原因:時機問題。 一般系統算高度的時候,應該是依賴了控件的寬度。 而添加了約束的控件,只有當view顯示出來的時候,纔會根據約束改變frame。 所以系統算高度的時候,約束脩改的frame,
原创 開發筆記
對於後臺新加的基礎字段,前端更新數據庫時要考慮添加默認值,防止老數據沒有這個字段賦值爲nil
原创 計算在UITableView中的UICollectionView的高度(自適應)(iOS10可用)
經過測試,單純的寫好UICollectionView的約束,然後reloadData,並不能讓UICollectionView自適應,所以還要加點東西。 關鍵點:獲取UICollectionView的高度。 在tableViewCell
原创 關於iOS Appearance的設置
UINavigationBar.appearance.tintColor 控制默認navigationBarItem上的文字的顏色, UIBarButtonItem.appearance.tintColor 控制由圖片生成的BarIte
原创 UICollectionView 的一些坑
UICollectionView的初始化方法只有initWithFrame,所以不能根據reuseIdentifier區分類型。 UICollectionView的cell,必須註冊重用,不能直接設置cell返回 UICollectio