原创 微信小程序-五星評分

.wxml <block wx:for="{{stars}}"> <image class="star-image" src="{{key > item ?(key-item == 0.5?halfSrc:selected

原创 解析HTML標籤 iOS

//解析HTML標籤 - (NSString *)filterHTML:(NSString *)html{ NSDictionary *dic = @{NSDocumentTypeDocumentAttribute:NSH

原创 tableViewCell 自適應圖片高度 iOS

平時做tableViewCell的 自適應高的時候是給cell上的控件做好上下約束就好了,但是cell如果是純圖片的話,只是做好上下的約束是不夠的。而是需要獲取圖片本身的高度然後賦值給cell的height。 cell上的圖片大多都是

原创 圖片base64 編碼 iOS

/** * 壓縮圖片到指定文件大小 * * @param image 目標圖片 * @param size 目標大小(最大值) * * @return 返回的圖片文件 */ - (NSData *)zh_com

原创 iOS 一個控制器單例的實現與使用

控制器單例的實現與平時單例的實現方法一致,代碼如下: static BluetoothGuideController *instance; +(id)shareInstance{ static dispatch_once_t on

原创 判斷頁面中的該填項是否填完整,改變按鈕狀態 iOS

開發中很多這種情況,就是頁面中有一些需要填寫的信息,然後有一個按鈕,當頁面中的textFeild 還未填寫完整時,按鈕是不可點擊的狀態,填寫完整後纔可以點擊,該怎麼實現呢,實現思路: 因爲頁面中先填寫哪個textField是不一

原创 iOS 驗證碼倒計時

屬性 @property (weak, nonatomic) IBOutlet UIButton *getCodeBtn; @property (nonatomic, assign) NSInteger secondsCountDown;

原创 iOS 配置https後程序崩潰

後臺給的cer 證書放在程序中崩潰,報錯信息如下: A security policy configured with AFSSLPinningModeCertificate can only be applied on a manag

原创 iOS Achive後出現 other items

項目中使用三方,將一個三方工程 .xcodeproj 拖入項目,然後打包項目Achive的時候,出現在了other items 中。 解決: 將自己工程的skip install 改爲 NO,依賴三方工程的 skip install 改

原创 封裝導航欄及返回,獲取控件所在控制器 iOS

當一個項目發現每個返回的按鈕都是一樣的,並且標題的字體也不是系統的字體,如果每個頁面都去設置返回按鈕,重新設置標題字體,這樣代碼看着繁雜,而且會浪費很多時間,這時候就有必要封裝一下了。。。 首先返回按鈕,需要在當前頁面pop 到上一個頁面

原创 設置那navigationbar title 的字體

[controller.navigationController.navigationBar setTitleTextAttributes:@{ NSForegroundColorAttributeName:kMainTextColor,

原创 驗證域名是否支持 ipv6

蘋果明確表示服務器不需要支持 IPv6,但是有一點蘋果沒有指出來,那就是,雖然你的服務器不用支持 IPv6,但是必須正確響應 IPv6 的 DNS 查詢。 如何驗證呢??使用以下命令即可: $ dig +nocmd +nostats ex

原创 音頻播放的實現以及後臺播放音頻 iOS

1、首先,音頻播放的實現,我這裏使用的是AVPlayer。 AVAudioPlayer只能播放本地資源。當然還有別的播放方法這裏就不列舉了。 以下代碼實現的是如下圖所示的效果,點擊圖標可以暫停或者繼續播放: 需要的屬性: //待更新

原创 Mac 系統更新系統安裝包損壞丟失,崩潰

目錄 1. 恢復系統 2. 系統無法恢復,拷貝數據,然後重裝系統 一、恢復系統 1. 關機,按住command+R 然後開機或者重新啓動,出現小蘋果和加載條鬆手 2. 進入磁盤工具 -> 安裝macOS 3. 下一步一直到後面會

原创 iOS 加載xib文件改變其frame

我使用xib可視化創建了一個自定義view,但是當我獲取它並將它添加到我想要展示的視圖上時,需要修改xib視圖的大小,直接設置frame是不起作用的 解決: 在xib文件對應的 .m 文件中實現layoutSubviews或者drawR