├── Tool ├── ZHX │ ├── Constants.m │ ├── KrVideoPlayer │ │ └── Assets │ │ │ ├── kr-video-player-close@2x.png │ │ │ ├── kr-video-player-close@3x.png │ │ │ ├── kr-video-player-pause@2x.png │ │ │ ├── kr-video-player-pause@3x.png │ │ │ ├── kr-video-player-play@2x.png │ │ │ ├── kr-video-player-play@3x.png │ │ │ ├── kr-video-player-point@2x.png │ │ │ ├── kr-video-player-point@3x.png │ │ │ ├── kr-video-player-fullscreen@2x.png │ │ │ ├── kr-video-player-fullscreen@3x.png │ │ │ ├── kr-video-player-shrinkscreen@2x.png │ │ │ └── kr-video-player-shrinkscreen@3x.png │ ├── UIImage+XXImage.h │ ├── UIStoryboard+StoryBoardHelper.h │ ├── UIButton+ZCButton.h │ ├── ZHX.h │ └── UIStoryboard+StoryBoardHelper.m ├── ShareView │ └── CYShareContentModel.m ├── SQPushImage.h ├── CYCurrentDeviceUUID.h └── ScreenLayoutAdapter.h ├── TestDemo ├── Tool │ ├── ZHX │ │ ├── Constants.m │ │ ├── KrVideoPlayer │ │ │ └── Assets │ │ │ │ ├── kr-video-player-close@2x.png │ │ │ │ ├── kr-video-player-close@3x.png │ │ │ │ ├── kr-video-player-pause@2x.png │ │ │ │ ├── kr-video-player-pause@3x.png │ │ │ │ ├── kr-video-player-play@2x.png │ │ │ │ ├── kr-video-player-play@3x.png │ │ │ │ ├── kr-video-player-point@2x.png │ │ │ │ ├── kr-video-player-point@3x.png │ │ │ │ ├── kr-video-player-fullscreen@2x.png │ │ │ │ ├── kr-video-player-fullscreen@3x.png │ │ │ │ ├── kr-video-player-shrinkscreen@2x.png │ │ │ │ └── kr-video-player-shrinkscreen@3x.png │ │ ├── UIImage+XXImage.h │ │ ├── UIStoryboard+StoryBoardHelper.h │ │ ├── ZHX.h │ │ ├── UIButton+ZCButton.h │ │ └── UIStoryboard+StoryBoardHelper.m │ ├── ShareView │ │ └── CYShareContentModel.m │ ├── SQPushImage.h │ ├── CYCurrentDeviceUUID.h │ └── ScreenLayoutAdapter.h ├── Assets.xcassets │ ├── Contents.json │ ├── Act │ │ ├── Contents.json │ │ ├── CYEmotion.imageset │ │ │ ├── CYEmotion@2x.png │ │ │ ├── CYEmotion@3x.png │ │ │ └── Contents.json │ │ ├── addPhotoBtn.imageset │ │ │ ├── addPhotoBtn@2x.png │ │ │ ├── addPhotoBtn@3x.png │ │ │ └── Contents.json │ │ ├── giftView_close.imageset │ │ │ ├── giftView_close.png │ │ │ ├── giftView_close@2x.png │ │ │ ├── giftView_close@3x.png │ │ │ └── Contents.json │ │ ├── Emotion_camera.imageset │ │ │ ├── Emotion_camera@2x.png │ │ │ ├── Emotion_camera@3x.png │ │ │ └── Contents.json │ │ ├── personal_album.imageset │ │ │ ├── personal_album@2x.png │ │ │ ├── personal_album@3x.png │ │ │ └── Contents.json │ │ ├── personal_photo.imageset │ │ │ ├── personal_photo@2x.png │ │ │ ├── personal_photo@3x.png │ │ │ └── Contents.json │ │ ├── daylogWater_boy.imageset │ │ │ ├── daylogWater_boy@2x.png │ │ │ ├── daylogWater_boy@3x.png │ │ │ └── Contents.json │ │ ├── daylogWater_girl.imageset │ │ │ ├── daylogWater_girl@2x.png │ │ │ ├── daylogWater_girl@3x.png │ │ │ └── Contents.json │ │ ├── like_user_header.imageset │ │ │ ├── like_user_header@2x.png │ │ │ ├── like_user_header@3x.png │ │ │ └── Contents.json │ │ ├── newdaylog_commom.imageset │ │ │ ├── newdaylog_commom@2x.png │ │ │ ├── newdaylog_commom@3x.png │ │ │ └── Contents.json │ │ ├── newdaylog_zan_h.imageset │ │ │ ├── newdaylog_zan_h@2x.png │ │ │ ├── newdaylog_zan_h@3x.png │ │ │ └── Contents.json │ │ ├── newdaylog_zan_n.imageset │ │ │ ├── newdaylog_zan_n@2x.png │ │ │ ├── newdaylog_zan_n@3x.png │ │ │ └── Contents.json │ │ ├── post-like-button-new.imageset │ │ │ ├── post-like-button-new@2x.png │ │ │ ├── post-like-button-new@3x.png │ │ │ └── Contents.json │ │ ├── post-unlike-button-new.imageset │ │ │ ├── post-unlike-button-new@2x.png │ │ │ ├── post-unlike-button-new@3x.png │ │ │ └── Contents.json │ │ ├── post-unlike-button-new-1.imageset │ │ │ ├── post-unlike-button-new@2x.png │ │ │ ├── post-unlike-button-new@3x.png │ │ │ └── Contents.json │ │ ├── post-like-button-new-high.imageset │ │ │ ├── post-like-button-new-high@2x.png │ │ │ ├── post-like-button-new-high@3x.png │ │ │ └── Contents.json │ │ └── post-unlike-button-new-high.imageset │ │ │ ├── post-unlike-button-new-high@2x.png │ │ │ ├── post-unlike-button-new-high@3x.png │ │ │ └── Contents.json │ ├── Compose │ │ ├── Contents.json │ │ ├── compose_toolbar_picture.imageset │ │ │ ├── compose_toolbar_picture@2x.png │ │ │ └── Contents.json │ │ ├── compose_toolbar_background.imageset │ │ │ ├── compose_toolbar_background@2x.png │ │ │ └── Contents.json │ │ ├── compose_camerabutton_background.imageset │ │ │ ├── compose_camerabutton_background@2x.png │ │ │ └── Contents.json │ │ ├── compose_emoticonbutton_background.imageset │ │ │ ├── compose_emoticonbutton_background@2x.png │ │ │ └── Contents.json │ │ ├── compose_keyboardbutton_background.imageset │ │ │ ├── compose_keyboardbutton_background@2x.png │ │ │ └── Contents.json │ │ ├── compose_toolbar_picture_highlighted.imageset │ │ │ ├── compose_toolbar_picture_highlighted@2x.png │ │ │ └── Contents.json │ │ ├── compose_camerabutton_background_highlighted.imageset │ │ │ ├── compose_camerabutton_background_highlighted@2x.png │ │ │ └── Contents.json │ │ ├── compose_emoticonbutton_background_highlighted.imageset │ │ │ ├── compose_emoticonbutton_background_highlighted@2x.png │ │ │ └── Contents.json │ │ └── compose_keyboardbutton_background_highlighted.imageset │ │ │ ├── compose_keyboardbutton_background_highlighted@2x.png │ │ │ └── Contents.json │ ├── Emotion │ │ ├── Contents.json │ │ ├── compose_emotion_delete.imageset │ │ │ ├── compose_emotion_delete@2x.png │ │ │ └── Contents.json │ │ ├── compose_keyboard_dot_normal.imageset │ │ │ └── compose_keyboard_dot_normal@2x.png │ │ ├── emoticon_keyboard_magnifier.imageset │ │ │ ├── emoticon_keyboard_magnifier@2x.png │ │ │ └── Contents.json │ │ ├── compose_keyboard_dot_selected.imageset │ │ │ ├── compose_keyboard_dot_selected@2x.png │ │ │ └── Contents.json │ │ ├── emoticon_keyboard_background.imageset │ │ │ ├── emoticon_keyboard_background@2x.png │ │ │ └── Contents.json │ │ ├── compose_emotion_table_mid_normal.imageset │ │ │ └── compose_emotion_table_mid_normal@2x.png │ │ ├── compose_emotion_delete_highlighted.imageset │ │ │ ├── compose_emotion_delete_highlighted@2x.png │ │ │ └── Contents.json │ │ ├── compose_emotion_table_left_normal.imageset │ │ │ └── compose_emotion_table_left_normal@2x.png │ │ ├── compose_emotion_table_mid_selected.imageset │ │ │ └── compose_emotion_table_mid_selected@2x.png │ │ ├── compose_emotion_table_right_normal.imageset │ │ │ └── compose_emotion_table_right_normal@2x.png │ │ ├── compose_emotion_table_left_selected.imageset │ │ │ └── compose_emotion_table_left_selected@2x.png │ │ └── compose_emotion_table_right_selected.imageset │ │ │ └── compose_emotion_table_right_selected@2x.png │ ├── TabBar │ │ ├── Contents.json │ │ ├── icon_me.imageset │ │ │ ├── icon_me.png │ │ │ └── Contents.json │ │ ├── icon_chat.imageset │ │ │ ├── icon_chat.png │ │ │ └── Contents.json │ │ ├── square.imageset │ │ │ ├── icon_discover.png │ │ │ └── Contents.json │ │ ├── icon_me_hover.imageset │ │ │ ├── icon_me_hover.png │ │ │ └── Contents.json │ │ ├── icon_chat_hover.imageset │ │ │ ├── icon_chat_hover.png │ │ │ └── Contents.json │ │ └── square_hover.imageset │ │ │ ├── icon_discover_hover.png │ │ │ └── Contents.json │ ├── home │ │ ├── Contents.json │ │ └── charge_None.imageset │ │ │ ├── charge_None.png │ │ │ └── Contents.json │ ├── 01.imageset │ │ ├── 01.png │ │ └── Contents.json │ ├── f1.imageset │ │ ├── f1.png │ │ └── Contents.json │ ├── f2.imageset │ │ ├── f2.png │ │ └── Contents.json │ ├── f3.imageset │ │ ├── f3.png │ │ └── Contents.json │ ├── f4.imageset │ │ ├── f4.png │ │ └── Contents.json │ ├── shareType │ │ ├── Contents.json │ │ ├── qq_log.imageset │ │ │ ├── qq_log.png │ │ │ └── Contents.json │ │ ├── sina_log.imageset │ │ │ ├── sina_log.png │ │ │ └── Contents.json │ │ ├── wechat_log.imageset │ │ │ ├── wechat_log.png │ │ │ └── Contents.json │ │ ├── share_close.imageset │ │ │ ├── share_close@2x.png │ │ │ └── Contents.json │ │ ├── qq_log_share.imageset │ │ │ ├── qq_log_share@2x.png │ │ │ └── Contents.json │ │ ├── sina_log_share.imageset │ │ │ ├── sina_log_share@2x.png │ │ │ └── Contents.json │ │ ├── share_platform_wechat.imageset │ │ │ ├── share_platform_wechat.png │ │ │ ├── share_platform_wechat@2x.png │ │ │ └── Contents.json │ │ └── share_platform_wechattimeline.imageset │ │ │ ├── share_platform_wechattimeline.png │ │ │ ├── share_platform_wechattimeline@2x.png │ │ │ └── Contents.json │ ├── LoginRegister │ │ ├── Contents.json │ │ ├── loginBtnBg.imageset │ │ │ ├── loginBtnBg.png │ │ │ ├── loginBtnBg@2x.png │ │ │ └── Contents.json │ │ ├── login_QQ_icon.imageset │ │ │ ├── login_QQ_icon.png │ │ │ ├── login_QQ_icon@2x.png │ │ │ ├── login_QQ_icon@3x.png │ │ │ └── Contents.json │ │ ├── loginBtnBgClick.imageset │ │ │ ├── loginBtnBgClick.png │ │ │ ├── loginBtnBgClick@2x.png │ │ │ └── Contents.json │ │ ├── login_sina_icon.imageset │ │ │ ├── login_sina_icon.png │ │ │ ├── login_sina_icon@2x.png │ │ │ ├── login_sina_icon@3x.png │ │ │ └── Contents.json │ │ ├── login_close_icon.imageset │ │ │ ├── login_close_icon.png │ │ │ ├── login_close_icon@2x.png │ │ │ ├── login_close_icon@3x.png │ │ │ └── Contents.json │ │ ├── login_tecent_icon.imageset │ │ │ ├── login_tecent_icon.png │ │ │ ├── login_tecent_icon@2x.png │ │ │ ├── login_tecent_icon@3x.png │ │ │ └── Contents.json │ │ ├── login_QQ_icon_click.imageset │ │ │ ├── login_QQ_icon_click.png │ │ │ ├── login_QQ_icon_click@2x.png │ │ │ ├── login_QQ_icon_click@3x.png │ │ │ └── Contents.json │ │ ├── login_register_button.imageset │ │ │ ├── login_register_button.png │ │ │ └── Contents.json │ │ ├── login_sina_icon_click.imageset │ │ │ ├── login_sina_icon_click.png │ │ │ ├── login_sina_icon_click@2x.png │ │ │ ├── login_sina_icon_click@3x.png │ │ │ └── Contents.json │ │ ├── login_tecent_icon_click.imageset │ │ │ ├── login_tecent_icon_click.png │ │ │ ├── login_tecent_icon_click@2x.png │ │ │ ├── login_tecent_icon_click@3x.png │ │ │ └── Contents.json │ │ ├── login_register_background.imageset │ │ │ ├── login_register_background.png │ │ │ ├── login_register_background@2x.png │ │ │ └── login_register_background@3x.png │ │ ├── login_register_left_line.imageset │ │ │ ├── login_register_left_line.png │ │ │ ├── login_register_left_line@2x.png │ │ │ ├── login_register_left_line@3x.png │ │ │ └── Contents.json │ │ ├── login_register_right_line.imageset │ │ │ ├── login_register_right_line.png │ │ │ ├── login_register_right_line@2x.png │ │ │ └── login_register_right_line@3x.png │ │ ├── login_rgister_textfield_bg.imageset │ │ │ ├── login_rgister_textfield_bg.png │ │ │ ├── login_rgister_textfield_bg@2x.png │ │ │ └── login_rgister_textfield_bg@3x.png │ │ └── login_register_button_click.imageset │ │ │ ├── login_register_button_click.png │ │ │ └── Contents.json │ ├── timg.imageset │ │ ├── timg.png │ │ └── Contents.json │ ├── cross.imageset │ │ ├── cross.png │ │ └── Contents.json │ ├── share.imageset │ │ ├── share.png │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── icon-29.png │ │ ├── icon-40.png │ │ ├── icon-50.png │ │ ├── icon-57.png │ │ ├── icon-72.png │ │ ├── icon-76.png │ │ ├── icon-20@2x.png │ │ ├── icon-20@3x.png │ │ ├── icon-29@2x.png │ │ ├── icon-29@3x.png │ │ ├── icon-40@2x.png │ │ ├── icon-40@3x.png │ │ ├── icon-50@2x.png │ │ ├── icon-57@2x.png │ │ ├── icon-60@2x.png │ │ ├── icon-60@3x.png │ │ ├── icon-72@2x.png │ │ ├── icon-76@2x.png │ │ ├── icon-20-ipad.png │ │ ├── icon-29-ipad.png │ │ ├── icon-83.5@2x.png │ │ ├── icon-20@2x-ipad.png │ │ └── icon-29@2x-ipad.png │ ├── del-photo.imageset │ │ ├── 删除相片@2x.png │ │ ├── 删除相片@3x.png │ │ └── Contents.json │ ├── chat_men.imageset │ │ ├── chat_men@2x.png │ │ ├── chat_men@3x.png │ │ └── Contents.json │ ├── refresh.imageset │ │ ├── refresh@2x.png │ │ └── Contents.json │ ├── setting.imageset │ │ ├── setting@2x.png │ │ └── Contents.json │ ├── cross-down.imageset │ │ ├── cross-down.png │ │ └── Contents.json │ ├── locationicon.imageset │ │ ├── location.png │ │ └── Contents.json │ ├── more_right.imageset │ │ ├── more_right.png │ │ └── Contents.json │ ├── welcomeBg.imageset │ │ ├── welcomeBg-1.png │ │ └── Contents.json │ ├── chat-women.imageset │ │ ├── chat-women@2x.png │ │ ├── chat-women@3x.png │ │ └── Contents.json │ ├── addPhotoBtn.imageset │ │ ├── addPhotoBtn@2x.png │ │ ├── addPhotoBtn@3x.png │ │ └── Contents.json │ ├── btn-share-n.imageset │ │ ├── btn-share-n@2x.png │ │ └── Contents.json │ ├── releaseDayLog.imageset │ │ ├── releaseDayLog@2x.png │ │ └── Contents.json │ ├── gift_btn_checkbox_high.imageset │ │ ├── gift_btn_checkbox_high@2x.png │ │ ├── gift_btn_checkbox_high@3x.png │ │ └── Contents.json │ └── gift_btn_checkbox_normal.imageset │ │ ├── gift_btn_checkbox_normal@2x.png │ │ ├── gift_btn_checkbox_normal@3x.png │ │ └── Contents.json ├── Lib │ ├── Jpush │ │ ├── jcore-ios-1.1.0.a │ │ └── jpush-ios-3.0.1.a │ ├── SVWebViewController │ │ ├── ja.lproj │ │ │ └── SVWebViewController.strings │ │ ├── pt.lproj │ │ │ └── SVWebViewController.strings │ │ ├── de.lproj │ │ │ └── SVWebViewController.strings │ │ ├── zh-Hant.lproj │ │ │ └── SVWebViewController.strings │ │ ├── en.lproj │ │ │ └── SVWebViewController.strings │ │ ├── es.lproj │ │ │ └── SVWebViewController.strings │ │ ├── es-ES.lproj │ │ │ └── SVWebViewController.strings │ │ ├── fr.lproj │ │ │ └── SVWebViewController.strings │ │ ├── SVWebViewController.bundle │ │ │ ├── SVWebViewControllerBack.png │ │ │ ├── SVWebViewControllerNext.png │ │ │ ├── SVWebViewControllerBack@2x.png │ │ │ └── SVWebViewControllerNext@2x.png │ │ ├── UIActivities │ │ │ ├── Chrome │ │ │ │ ├── SVWebViewControllerActivityChrome@2x.png │ │ │ │ ├── SVWebViewControllerActivityChrome-iPad.png │ │ │ │ ├── SVWebViewControllerActivityChrome-iPad@2x.png │ │ │ │ └── SVWebViewControllerActivityChrome.h │ │ │ ├── Safari │ │ │ │ ├── SVWebViewControllerActivitySafari@2x.png │ │ │ │ ├── SVWebViewControllerActivitySafari-iPad.png │ │ │ │ ├── SVWebViewControllerActivitySafari-iPad@2x.png │ │ │ │ └── SVWebViewControllerActivitySafari.h │ │ │ └── SVWebViewControllerActivity.h │ │ ├── zh-Hans.lproj │ │ │ └── SVWebViewController.strings │ │ ├── da.lproj │ │ │ └── SVWebViewController.strings │ │ └── SVWebViewController.h │ ├── MLSelectPhoto │ │ ├── MLSelectPhoto.bundle │ │ │ ├── video.png │ │ │ ├── video@2x.png │ │ │ ├── camera@2x.png │ │ │ ├── icon_image_no@2x.png │ │ │ ├── icon_image_no@3x.png │ │ │ ├── icon_image_yes@2x.png │ │ │ ├── icon_image_yes@3x.png │ │ │ ├── AssetsPickerChecked.png │ │ │ ├── AssetsPickerChecked@2x.png │ │ │ └── AssetsPickerChecked@3x.png │ │ └── Classes │ │ │ ├── Category │ │ │ └── UIImage+MLTint.h │ │ │ ├── Models │ │ │ └── MLSelectPhotoPickerGroup.m │ │ │ ├── ViewControllers │ │ │ └── MLSelectPhotoNavigationViewController.h │ │ │ └── Views │ │ │ └── MLSelectPhotoPickerFooterCollectionReusableView.h │ ├── LCProgressHUD │ │ └── LCProgressHUD.bundle │ │ │ ├── hud_info.png │ │ │ ├── hud_error.png │ │ │ ├── hud_info@2x.png │ │ │ ├── hud_success.png │ │ │ ├── hud_error@2x.png │ │ │ └── hud_success@2x.png │ ├── LCActionSheet │ │ └── LCActionSheet.bundle │ │ │ ├── cellLine@2x.png │ │ │ └── bgImage_HL@2x.png │ ├── MJPhotoBrowser │ │ ├── MJPhotoBrowser.bundle │ │ │ ├── save_icon.png │ │ │ ├── save_icon@2x.png │ │ │ ├── save_icon_highlighted.png │ │ │ └── save_icon_highlighted@2x.png │ │ ├── SDWebImageManager+MJ.h │ │ ├── MJPhotoProgressView.h │ │ ├── UIImageView+MJWebCache.h │ │ ├── MJPhotoLoadingView.h │ │ ├── MBProgressHUD+Add.h │ │ └── MJPhotoToolbar.h │ ├── XMGTextField.h │ ├── CoreNewFeatureVC │ │ ├── View │ │ │ ├── NewFeatureImageV.m │ │ │ ├── NewFeatureImageV.h │ │ │ └── NewFeatureScrollView.h │ │ ├── Category │ │ │ ├── UIView+NFLayout.h │ │ │ └── UIApplication │ │ │ │ └── UIApplication+Extend.h │ │ └── Model │ │ │ ├── NewFeatureModel.h │ │ │ └── NewFeatureModel.m │ ├── Netwrok │ │ ├── CYResponseError.m │ │ ├── CYNetworking.h │ │ └── CYResponseError.h │ ├── UploadImage │ │ └── QiniuUploadHelper.h │ └── TipView │ │ └── DTTextView.h ├── main.js ├── Category │ ├── AppDelegate+UMengAnalytics.h │ └── AppDelegate+ShareSDK.h ├── FindUserPhotoModel.m ├── WebViewController.h ├── EmotionKeyboard.h ├── FindDetailReplyModel.m ├── CYAllUserController.h ├── CYHomeViewController.h ├── 私人社区.entitlements ├── CYFindViewController.h ├── EmotionTabbarButton.h ├── SQUserPhotoModel.m ├── ThemeHelper.h ├── SQBlackViewController.h ├── SettingViewController.h ├── FindDetailReplyModel.h ├── CYConnecViewController.h ├── MainTabBarController.h ├── BaseNavgationController.h ├── QNTokenHelper.h ├── CYBackMessageCell.h ├── CYConnectListViewController.h ├── CYUserDataSource.h ├── CYUserViewController.h ├── EmotionList.h ├── EmotionButton.h ├── RCDCustomerServiceViewController.h ├── SQReleaseActController.h ├── EmoltionAttachment.h ├── Special.m ├── StatusCellTextView.h ├── TextPart.m ├── FindDetailViewCell.h ├── CYBackMessage.h ├── FindToolBar.h ├── TextInputView.h ├── CYFindDetailViewController.h ├── main.m ├── EmotionTextView.h ├── AppDelegate.h ├── CYAllUserTableViewCell.h ├── CYMessageCell.h ├── SQUserPhotoModel.h ├── EmotionPageView.h ├── EmotionPopView.h ├── SQEditViewController.h ├── SQLoginRegisterView.h ├── CYMoneyMessage.h ├── EmoltionAttachment.m ├── FindUserPhotoModel.h ├── EmotionModel.h ├── Special.h ├── SQTipViewController.h ├── FindBannerModel.m ├── FindViewCell.h ├── ThemeHelper.m ├── FindHeaderView.h ├── SQPhotoTableViewCell.h ├── UITextView+InsertExtension.h ├── CYUserAlbumView.h ├── Const.m ├── NSString+Emoji.h ├── CertifyCollectionViewCell.h ├── EmotionTool.h ├── MSTool.h ├── CYPictureView.h └── TextPart.h ├── Lib ├── Jpush │ ├── jcore-ios-1.1.0.a │ └── jpush-ios-3.0.1.a ├── SVWebViewController │ ├── ja.lproj │ │ └── SVWebViewController.strings │ ├── de.lproj │ │ └── SVWebViewController.strings │ ├── pt.lproj │ │ └── SVWebViewController.strings │ ├── zh-Hant.lproj │ │ └── SVWebViewController.strings │ ├── en.lproj │ │ └── SVWebViewController.strings │ ├── es.lproj │ │ └── SVWebViewController.strings │ ├── es-ES.lproj │ │ └── SVWebViewController.strings │ ├── fr.lproj │ │ └── SVWebViewController.strings │ ├── SVWebViewController.bundle │ │ ├── SVWebViewControllerBack.png │ │ ├── SVWebViewControllerNext.png │ │ ├── SVWebViewControllerBack@2x.png │ │ └── SVWebViewControllerNext@2x.png │ ├── UIActivities │ │ ├── Chrome │ │ │ ├── SVWebViewControllerActivityChrome@2x.png │ │ │ ├── SVWebViewControllerActivityChrome-iPad.png │ │ │ ├── SVWebViewControllerActivityChrome-iPad@2x.png │ │ │ └── SVWebViewControllerActivityChrome.h │ │ ├── Safari │ │ │ ├── SVWebViewControllerActivitySafari@2x.png │ │ │ ├── SVWebViewControllerActivitySafari-iPad.png │ │ │ ├── SVWebViewControllerActivitySafari-iPad@2x.png │ │ │ └── SVWebViewControllerActivitySafari.h │ │ └── SVWebViewControllerActivity.h │ ├── zh-Hans.lproj │ │ └── SVWebViewController.strings │ ├── da.lproj │ │ └── SVWebViewController.strings │ └── SVWebViewController.h ├── MLSelectPhoto │ ├── MLSelectPhoto.bundle │ │ ├── video.png │ │ ├── camera@2x.png │ │ ├── video@2x.png │ │ ├── icon_image_no@2x.png │ │ ├── icon_image_no@3x.png │ │ ├── icon_image_yes@2x.png │ │ ├── icon_image_yes@3x.png │ │ ├── AssetsPickerChecked.png │ │ ├── AssetsPickerChecked@2x.png │ │ └── AssetsPickerChecked@3x.png │ └── Classes │ │ ├── Category │ │ └── UIImage+MLTint.h │ │ ├── Models │ │ └── MLSelectPhotoPickerGroup.m │ │ ├── ViewControllers │ │ └── MLSelectPhotoNavigationViewController.h │ │ └── Views │ │ └── MLSelectPhotoPickerFooterCollectionReusableView.h ├── LCProgressHUD │ └── LCProgressHUD.bundle │ │ ├── hud_error.png │ │ ├── hud_info.png │ │ ├── hud_error@2x.png │ │ ├── hud_info@2x.png │ │ ├── hud_success.png │ │ └── hud_success@2x.png ├── LCActionSheet │ └── LCActionSheet.bundle │ │ ├── cellLine@2x.png │ │ └── bgImage_HL@2x.png ├── MJPhotoBrowser │ ├── MJPhotoBrowser.bundle │ │ ├── save_icon.png │ │ ├── save_icon@2x.png │ │ ├── save_icon_highlighted.png │ │ └── save_icon_highlighted@2x.png │ ├── SDWebImageManager+MJ.h │ ├── MJPhotoProgressView.h │ ├── UIImageView+MJWebCache.h │ ├── MJPhotoLoadingView.h │ ├── MBProgressHUD+Add.h │ └── MJPhotoToolbar.h ├── XMGTextField.h ├── CoreNewFeatureVC │ ├── View │ │ ├── NewFeatureImageV.h │ │ ├── NewFeatureImageV.m │ │ └── NewFeatureScrollView.h │ ├── Category │ │ ├── UIView+NFLayout.h │ │ └── UIApplication │ │ │ └── UIApplication+Extend.h │ └── Model │ │ ├── NewFeatureModel.h │ │ └── NewFeatureModel.m ├── Netwrok │ ├── CYResponseError.m │ ├── CYNetworking.h │ └── CYResponseError.h ├── UploadImage │ └── QiniuUploadHelper.h └── TipView │ └── DTTextView.h ├── ISSUE_TEMPLATE.zh-CN.md ├── PULL_REQUEST_TEMPLATE.zh-CN.md ├── Category ├── AppDelegate+UMengAnalytics.h ├── AppDelegate+ShareSDK.h └── NSDate+Extension.h ├── TestDemo.xcodeproj └── project.xcworkspace │ └── contents.xcworkspacedata └── README.md /Tool/ZHX/Constants.m: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/Constants.m: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Lib/Jpush/jcore-ios-1.1.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/Jpush/jcore-ios-1.1.0.a -------------------------------------------------------------------------------- /Lib/Jpush/jpush-ios-3.0.1.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/Jpush/jpush-ios-3.0.1.a -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TestDemo/Lib/Jpush/jcore-ios-1.1.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/Jpush/jcore-ios-1.1.0.a -------------------------------------------------------------------------------- /TestDemo/Lib/Jpush/jpush-ios-3.0.1.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/Jpush/jpush-ios-3.0.1.a -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/home/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- 1 | ## 该问题是怎么引起的? 2 | 3 | 4 | 5 | ## 重现步骤 6 | 7 | 8 | 9 | ## 报错信息 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Lib/SVWebViewController/ja.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | "Open in Safari" = "Safariで開く"; 2 | "Open in Chrome" = "Chromeで開く"; 3 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/01.imageset/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/01.imageset/01.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f1.imageset/f1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/f1.imageset/f1.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f2.imageset/f2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/f2.imageset/f2.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f3.imageset/f3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/f3.imageset/f3.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f4.imageset/f4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/f4.imageset/f4.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/video.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/de.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | "Open in Safari" = "In Safari öffnen"; 2 | "Open in Chrome" = "In Chrome öffnen"; -------------------------------------------------------------------------------- /Lib/SVWebViewController/pt.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | "Open in Safari" = "Abrir no Safari"; 2 | "Open in Chrome" = "Abrir no Chrome"; -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/timg.imageset/timg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/timg.imageset/timg.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/ja.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | "Open in Safari" = "Safariで開く"; 2 | "Open in Chrome" = "Chromeで開く"; 3 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/cross.imageset/cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/cross.imageset/cross.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/share.imageset/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/share.imageset/share.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/pt.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | "Open in Safari" = "Abrir no Safari"; 2 | "Open in Chrome" = "Abrir no Chrome"; -------------------------------------------------------------------------------- /Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error.png -------------------------------------------------------------------------------- /Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/camera@2x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/video@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/de.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | "Open in Safari" = "In Safari öffnen"; 2 | "Open in Chrome" = "In Chrome öffnen"; -------------------------------------------------------------------------------- /Lib/LCActionSheet/LCActionSheet.bundle/cellLine@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCActionSheet/LCActionSheet.bundle/cellLine@2x.png -------------------------------------------------------------------------------- /Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error@2x.png -------------------------------------------------------------------------------- /Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info@2x.png -------------------------------------------------------------------------------- /Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success.png -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-50.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-57.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-72.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/del-photo.imageset/删除相片@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/del-photo.imageset/删除相片@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/del-photo.imageset/删除相片@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/del-photo.imageset/删除相片@3x.png -------------------------------------------------------------------------------- /Lib/LCActionSheet/LCActionSheet.bundle/bgImage_HL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCActionSheet/LCActionSheet.bundle/bgImage_HL@2x.png -------------------------------------------------------------------------------- /Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success@2x.png -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/chat_men.imageset/chat_men@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/chat_men.imageset/chat_men@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/chat_men.imageset/chat_men@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/chat_men.imageset/chat_men@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/refresh.imageset/refresh@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/refresh.imageset/refresh@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/setting.imageset/setting@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/setting.imageset/setting@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/video.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@2x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@3x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@2x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@3x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@2x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@3x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@2x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@3x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@2x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@3x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@2x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@3x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/zh-Hant.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 James Stout 2 | "Open in Safari" = "打開Safari"; 3 | "Open in Chrome" = "打開Chrome"; -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_me.imageset/icon_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/TabBar/icon_me.imageset/icon_me.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/cross-down.imageset/cross-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/cross-down.imageset/cross-down.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/locationicon.imageset/location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/locationicon.imageset/location.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/more_right.imageset/more_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/more_right.imageset/more_right.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/welcomeBg.imageset/welcomeBg-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/welcomeBg.imageset/welcomeBg-1.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/video@2x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked.png -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.zh-CN.md: -------------------------------------------------------------------------------- 1 | ## 该Pull Request关联的Issue 2 | 3 | 4 | ## 修改描述 5 | 6 | 7 | 8 | ## 测试用例 9 | 10 | 11 | 12 | ## 修复效果的截屏 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/chat-women.imageset/chat-women@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/chat-women.imageset/chat-women@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/chat-women.imageset/chat-women@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/chat-women.imageset/chat-women@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/qq_log.imageset/qq_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/qq_log.imageset/qq_log.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCActionSheet/LCActionSheet.bundle/cellLine@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCActionSheet/LCActionSheet.bundle/cellLine@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_info@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success.png -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/camera@2x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@2x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@3x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@2x.png -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@3x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/en.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Alex Ruperez 2 | "Open in Safari" = "Open in Safari"; 3 | "Open in Chrome" = "Open in Chrome"; -------------------------------------------------------------------------------- /Lib/SVWebViewController/es.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Alex Ruperez 2 | "Open in Safari" = "Abrir en Safari"; 3 | "Open in Chrome" = "Abrir en Chrome"; -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/CYEmotion.imageset/CYEmotion@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/CYEmotion.imageset/CYEmotion@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/CYEmotion.imageset/CYEmotion@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/CYEmotion.imageset/CYEmotion@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_chat.imageset/icon_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/TabBar/icon_chat.imageset/icon_chat.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/square.imageset/icon_discover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/TabBar/square.imageset/icon_discover.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/addPhotoBtn.imageset/addPhotoBtn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/addPhotoBtn.imageset/addPhotoBtn@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/addPhotoBtn.imageset/addPhotoBtn@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/addPhotoBtn.imageset/addPhotoBtn@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/btn-share-n.imageset/btn-share-n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/btn-share-n.imageset/btn-share-n@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/sina_log.imageset/sina_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/sina_log.imageset/sina_log.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCActionSheet/LCActionSheet.bundle/bgImage_HL@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCActionSheet/LCActionSheet.bundle/bgImage_HL@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_error@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/zh-Hant.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 James Stout 2 | "Open in Safari" = "打開Safari"; 3 | "Open in Chrome" = "打開Chrome"; -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@2x.png -------------------------------------------------------------------------------- /Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@3x.png -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/es-ES.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Alex Ruperez 2 | "Open in Safari" = "Abrir en Safari"; 3 | "Open in Chrome" = "Abrir en Chrome"; -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/addPhotoBtn.imageset/addPhotoBtn@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/addPhotoBtn.imageset/addPhotoBtn@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/addPhotoBtn.imageset/addPhotoBtn@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/addPhotoBtn.imageset/addPhotoBtn@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/home/charge_None.imageset/charge_None.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/home/charge_None.imageset/charge_None.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/releaseDayLog.imageset/releaseDayLog@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/releaseDayLog.imageset/releaseDayLog@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/LCProgressHUD/LCProgressHUD.bundle/hud_success@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_no@3x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@2x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-close@3x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@2x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-pause@3x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@2x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-play@3x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@2x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-point@3x.png -------------------------------------------------------------------------------- /TestDemo/main.js: -------------------------------------------------------------------------------- 1 | 2 | defineClass("FindUserModel", { 3 | shareUrl: function() { 4 | return "https://srsq.herokuapp.com/srsq"; 5 | } 6 | }) 7 | -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/wechat_log.imageset/wechat_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/wechat_log.imageset/wechat_log.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/icon_image_yes@3x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/en.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Alex Ruperez 2 | "Open in Safari" = "Open in Safari"; 3 | "Open in Chrome" = "Open in Chrome"; -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/es.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Alex Ruperez 2 | "Open in Safari" = "Abrir en Safari"; 3 | "Open in Chrome" = "Abrir en Chrome"; -------------------------------------------------------------------------------- /Lib/SVWebViewController/fr.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Benjamin Michotte 2 | "Open in Safari" = "Ouvrir dans Safari"; 3 | "Open in Chrome" = "Ouvrir dans Chrome"; -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/giftView_close.imageset/giftView_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/giftView_close.imageset/giftView_close.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/loginBtnBg.imageset/loginBtnBg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/loginBtnBg.imageset/loginBtnBg.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_me_hover.imageset/icon_me_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/TabBar/icon_me_hover.imageset/icon_me_hover.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/es-ES.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Alex Ruperez 2 | "Open in Safari" = "Abrir en Safari"; 3 | "Open in Chrome" = "Abrir en Chrome"; -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@2x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-fullscreen@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/Emotion_camera.imageset/Emotion_camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/Emotion_camera.imageset/Emotion_camera@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/Emotion_camera.imageset/Emotion_camera@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/Emotion_camera.imageset/Emotion_camera@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/giftView_close.imageset/giftView_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/giftView_close.imageset/giftView_close@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/giftView_close.imageset/giftView_close@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/giftView_close.imageset/giftView_close@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/personal_album.imageset/personal_album@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/personal_album.imageset/personal_album@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/personal_album.imageset/personal_album@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/personal_album.imageset/personal_album@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/personal_photo.imageset/personal_photo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/personal_photo.imageset/personal_photo@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/personal_photo.imageset/personal_photo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/personal_photo.imageset/personal_photo@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_close.imageset/share_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/share_close.imageset/share_close@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MLSelectPhoto/MLSelectPhoto.bundle/AssetsPickerChecked@3x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/fr.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Benjamin Michotte 2 | "Open in Safari" = "Ouvrir dans Safari"; 3 | "Open in Chrome" = "Ouvrir dans Chrome"; -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@2x.png -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Tool/ZHX/KrVideoPlayer/Assets/kr-video-player-shrinkscreen@3x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/daylogWater_boy.imageset/daylogWater_boy@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/daylogWater_boy.imageset/daylogWater_boy@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/daylogWater_boy.imageset/daylogWater_boy@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/daylogWater_boy.imageset/daylogWater_boy@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/daylogWater_girl.imageset/daylogWater_girl@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/daylogWater_girl.imageset/daylogWater_girl@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/daylogWater_girl.imageset/daylogWater_girl@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/daylogWater_girl.imageset/daylogWater_girl@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/like_user_header.imageset/like_user_header@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/like_user_header.imageset/like_user_header@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/like_user_header.imageset/like_user_header@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/like_user_header.imageset/like_user_header@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_commom.imageset/newdaylog_commom@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/newdaylog_commom.imageset/newdaylog_commom@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_commom.imageset/newdaylog_commom@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/newdaylog_commom.imageset/newdaylog_commom@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_zan_h.imageset/newdaylog_zan_h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/newdaylog_zan_h.imageset/newdaylog_zan_h@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_zan_h.imageset/newdaylog_zan_h@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/newdaylog_zan_h.imageset/newdaylog_zan_h@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_zan_n.imageset/newdaylog_zan_n@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/newdaylog_zan_n.imageset/newdaylog_zan_n@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_zan_n.imageset/newdaylog_zan_n@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/newdaylog_zan_n.imageset/newdaylog_zan_n@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/loginBtnBg.imageset/loginBtnBg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/loginBtnBg.imageset/loginBtnBg@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_chat_hover.imageset/icon_chat_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/TabBar/icon_chat_hover.imageset/icon_chat_hover.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/square_hover.imageset/icon_discover_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/TabBar/square_hover.imageset/icon_discover_hover.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/qq_log_share.imageset/qq_log_share@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/qq_log_share.imageset/qq_log_share@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/MJPhotoBrowser/MJPhotoBrowser.bundle/save_icon_highlighted@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon.imageset/login_QQ_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon.imageset/login_QQ_icon.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/sina_log_share.imageset/sina_log_share@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/sina_log_share.imageset/sina_log_share@2x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack@2x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/loginBtnBgClick.imageset/loginBtnBgClick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/loginBtnBgClick.imageset/loginBtnBgClick.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon.imageset/login_QQ_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon.imageset/login_QQ_icon@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon.imageset/login_QQ_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon.imageset/login_QQ_icon@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon.imageset/login_sina_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_sina_icon.imageset/login_sina_icon.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome@2x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_close_icon.imageset/login_close_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_close_icon.imageset/login_close_icon.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-like-button-new.imageset/post-like-button-new@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-like-button-new.imageset/post-like-button-new@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-like-button-new.imageset/post-like-button-new@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-like-button-new.imageset/post-like-button-new@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/loginBtnBgClick.imageset/loginBtnBgClick@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/loginBtnBgClick.imageset/loginBtnBgClick@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_close_icon.imageset/login_close_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_close_icon.imageset/login_close_icon@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_close_icon.imageset/login_close_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_close_icon.imageset/login_close_icon@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon.imageset/login_sina_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_sina_icon.imageset/login_sina_icon@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon.imageset/login_sina_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_sina_icon.imageset/login_sina_icon@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon.imageset/login_tecent_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon.imageset/login_tecent_icon.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/gift_btn_checkbox_high.imageset/gift_btn_checkbox_high@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/gift_btn_checkbox_high.imageset/gift_btn_checkbox_high@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/gift_btn_checkbox_high.imageset/gift_btn_checkbox_high@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/gift_btn_checkbox_high.imageset/gift_btn_checkbox_high@3x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad@2x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new.imageset/post-unlike-button-new@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-unlike-button-new.imageset/post-unlike-button-new@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new.imageset/post-unlike-button-new@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-unlike-button-new.imageset/post-unlike-button-new@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon.imageset/login_tecent_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon.imageset/login_tecent_icon@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon.imageset/login_tecent_icon@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon.imageset/login_tecent_icon@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/gift_btn_checkbox_normal.imageset/gift_btn_checkbox_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/gift_btn_checkbox_normal.imageset/gift_btn_checkbox_normal@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/gift_btn_checkbox_normal.imageset/gift_btn_checkbox_normal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/gift_btn_checkbox_normal.imageset/gift_btn_checkbox_normal@3x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerBack@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/SVWebViewController.bundle/SVWebViewControllerNext@2x.png -------------------------------------------------------------------------------- /Category/AppDelegate+UMengAnalytics.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | #import "AppDelegate.h" 4 | 5 | @interface AppDelegate (UMengAnalytics) 6 | /** 7 | * 初始化友盟统计分析的 sdk 8 | */ 9 | - (void)initWithUMengAnalytics; 10 | 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new-1.imageset/post-unlike-button-new@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-unlike-button-new-1.imageset/post-unlike-button-new@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new-1.imageset/post-unlike-button-new@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-unlike-button-new-1.imageset/post-unlike-button-new@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon_click.imageset/login_QQ_icon_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon_click.imageset/login_QQ_icon_click.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_platform_wechat.imageset/share_platform_wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/share_platform_wechat.imageset/share_platform_wechat.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_delete.imageset/compose_emotion_delete@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_delete.imageset/compose_emotion_delete@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon_click.imageset/login_QQ_icon_click@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon_click.imageset/login_QQ_icon_click@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon_click.imageset/login_QQ_icon_click@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon_click.imageset/login_QQ_icon_click@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_button.imageset/login_register_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_button.imageset/login_register_button.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon_click.imageset/login_sina_icon_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_sina_icon_click.imageset/login_sina_icon_click.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_platform_wechat.imageset/share_platform_wechat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/share_platform_wechat.imageset/share_platform_wechat@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-like-button-new-high.imageset/post-like-button-new-high@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-like-button-new-high.imageset/post-like-button-new-high@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-like-button-new-high.imageset/post-like-button-new-high@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-like-button-new-high.imageset/post-like-button-new-high@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_toolbar_picture.imageset/compose_toolbar_picture@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_toolbar_picture.imageset/compose_toolbar_picture@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon_click.imageset/login_sina_icon_click@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_sina_icon_click.imageset/login_sina_icon_click@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon_click.imageset/login_sina_icon_click@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_sina_icon_click.imageset/login_sina_icon_click@3x.png -------------------------------------------------------------------------------- /TestDemo/Category/AppDelegate+UMengAnalytics.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | #import "AppDelegate.h" 4 | 5 | @interface AppDelegate (UMengAnalytics) 6 | /** 7 | * 初始化友盟统计分析的 sdk 8 | */ 9 | - (void)initWithUMengAnalytics; 10 | 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome-iPad@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari-iPad@2x.png -------------------------------------------------------------------------------- /TestDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new-high.imageset/post-unlike-button-new-high@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-unlike-button-new-high.imageset/post-unlike-button-new-high@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new-high.imageset/post-unlike-button-new-high@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Act/post-unlike-button-new-high.imageset/post-unlike-button-new-high@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon_click.imageset/login_tecent_icon_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon_click.imageset/login_tecent_icon_click.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_toolbar_background.imageset/compose_toolbar_background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_toolbar_background.imageset/compose_toolbar_background@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_background.imageset/login_register_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_background.imageset/login_register_background.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_left_line.imageset/login_register_left_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_left_line.imageset/login_register_left_line.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_right_line.imageset/login_register_right_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_right_line.imageset/login_register_right_line.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon_click.imageset/login_tecent_icon_click@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon_click.imageset/login_tecent_icon_click@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon_click.imageset/login_tecent_icon_click@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon_click.imageset/login_tecent_icon_click@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_keyboard_dot_normal.imageset/compose_keyboard_dot_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_keyboard_dot_normal.imageset/compose_keyboard_dot_normal@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/emoticon_keyboard_magnifier.imageset/emoticon_keyboard_magnifier@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/emoticon_keyboard_magnifier.imageset/emoticon_keyboard_magnifier@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_left_line.imageset/login_register_left_line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_left_line.imageset/login_register_left_line@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_left_line.imageset/login_register_left_line@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_left_line.imageset/login_register_left_line@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_rgister_textfield_bg.imageset/login_rgister_textfield_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_rgister_textfield_bg.imageset/login_rgister_textfield_bg.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_keyboard_dot_selected.imageset/compose_keyboard_dot_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_keyboard_dot_selected.imageset/compose_keyboard_dot_selected@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/emoticon_keyboard_background.imageset/emoticon_keyboard_background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/emoticon_keyboard_background.imageset/emoticon_keyboard_background@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_background.imageset/login_register_background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_background.imageset/login_register_background@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_background.imageset/login_register_background@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_background.imageset/login_register_background@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_button_click.imageset/login_register_button_click.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_button_click.imageset/login_register_button_click.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_right_line.imageset/login_register_right_line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_right_line.imageset/login_register_right_line@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_right_line.imageset/login_register_right_line@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_register_right_line.imageset/login_register_right_line@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_rgister_textfield_bg.imageset/login_rgister_textfield_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_rgister_textfield_bg.imageset/login_rgister_textfield_bg@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_rgister_textfield_bg.imageset/login_rgister_textfield_bg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/LoginRegister/login_rgister_textfield_bg.imageset/login_rgister_textfield_bg@3x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_platform_wechattimeline.imageset/share_platform_wechattimeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/share_platform_wechattimeline.imageset/share_platform_wechattimeline.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/zh-Hans.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 James Stout 2 | "Open in Safari" = "在Safari中打开"; 3 | "Open in Chrome" = "在Chrome中打开"; 4 | "Copy Link" = "复制网页链接"; 5 | "Mail Link to this Page" = "以电邮传送此页链接"; 6 | "Cancel"="取消"; 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # srsq 2 | 3 | ## 后台基于swift vapor服务器 4 | 5 | 这是一款即时通讯app,私人社区配套开源服务端地址:https://github.com/cailingyun2010/SRSQ-Vapor 6 | 7 | App Store https://itunes.apple.com/cn/app/id1127768538 8 | 9 | 简书查看前后端详情使用指南:http://www.jianshu.com/p/9ded3257d97d 10 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_platform_wechattimeline.imageset/share_platform_wechattimeline@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/shareType/share_platform_wechattimeline.imageset/share_platform_wechattimeline@2x.png -------------------------------------------------------------------------------- /Lib/SVWebViewController/da.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Anders Fogh Eriksen 2 | "Open in Safari" = "Åbn i Safari"; 3 | "Open in Chrome" = "Åbn i Chrome"; 4 | "Copy Link" = "Kopier Link"; 5 | "Mail Link to this Page" = "Mail Link til denne side"; -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_camerabutton_background.imageset/compose_camerabutton_background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_camerabutton_background.imageset/compose_camerabutton_background@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_table_mid_normal.imageset/compose_emotion_table_mid_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_table_mid_normal.imageset/compose_emotion_table_mid_normal@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/zh-Hans.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 James Stout 2 | "Open in Safari" = "在Safari中打开"; 3 | "Open in Chrome" = "在Chrome中打开"; 4 | "Copy Link" = "复制网页链接"; 5 | "Mail Link to this Page" = "以电邮传送此页链接"; 6 | "Cancel"="取消"; 7 | -------------------------------------------------------------------------------- /Lib/XMGTextField.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMGTextField.h 3 | // 01-百思不得姐 4 | // 5 | // Created by xiaomage on 15/7/26. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XMGTextField : UITextField 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_emoticonbutton_background.imageset/compose_emoticonbutton_background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_emoticonbutton_background.imageset/compose_emoticonbutton_background@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_keyboardbutton_background.imageset/compose_keyboardbutton_background@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_keyboardbutton_background.imageset/compose_keyboardbutton_background@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_delete_highlighted.imageset/compose_emotion_delete_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_delete_highlighted.imageset/compose_emotion_delete_highlighted@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_table_left_normal.imageset/compose_emotion_table_left_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_table_left_normal.imageset/compose_emotion_table_left_normal@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_table_mid_selected.imageset/compose_emotion_table_mid_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_table_mid_selected.imageset/compose_emotion_table_mid_selected@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_table_right_normal.imageset/compose_emotion_table_right_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_table_right_normal.imageset/compose_emotion_table_right_normal@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/da.lproj/SVWebViewController.strings: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2013 Anders Fogh Eriksen 2 | "Open in Safari" = "Åbn i Safari"; 3 | "Open in Chrome" = "Åbn i Chrome"; 4 | "Copy Link" = "Kopier Link"; 5 | "Mail Link to this Page" = "Mail Link til denne side"; -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_toolbar_picture_highlighted.imageset/compose_toolbar_picture_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_toolbar_picture_highlighted.imageset/compose_toolbar_picture_highlighted@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_table_left_selected.imageset/compose_emotion_table_left_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_table_left_selected.imageset/compose_emotion_table_left_selected@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_table_right_selected.imageset/compose_emotion_table_right_selected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Emotion/compose_emotion_table_right_selected.imageset/compose_emotion_table_right_selected@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/XMGTextField.h: -------------------------------------------------------------------------------- 1 | // 2 | // XMGTextField.h 3 | // 01-百思不得姐 4 | // 5 | // Created by xiaomage on 15/7/26. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface XMGTextField : UITextField 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/FindUserPhotoModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // FindUserPhotoModel.m 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/6. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import "FindUserPhotoModel.h" 10 | 11 | @implementation FindUserPhotoModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/WebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // WebViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/3/2. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface WebViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/EmotionKeyboard.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionKeyboard.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-28. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface EmotionKeyboard : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/FindDetailReplyModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // FindDetailReplyModel.m 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/24. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import "FindDetailReplyModel.h" 10 | 11 | @implementation FindDetailReplyModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/CYAllUserController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYAllUserController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/3. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYAllUserController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/CYHomeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYHomeViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/31. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYHomeViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/私人社区.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | aps-environment 6 | development 7 | 8 | 9 | -------------------------------------------------------------------------------- /TestDemo/CYFindViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYFindViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/4. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYFindViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/EmotionTabbarButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionTabbarButton.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-28. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface EmotionTabbarButton : UIButton 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/SQUserPhotoModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // SQUserPhotoModel.m 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/6. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import "SQUserPhotoModel.h" 10 | 11 | 12 | @implementation SQUserPhotoModel 13 | MJCodingImplementation 14 | @end 15 | -------------------------------------------------------------------------------- /TestDemo/ThemeHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // ThemeHelper.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/3/9. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ThemeHelper : NSObject 12 | 13 | + (UIColor *)theme; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Lib/CoreNewFeatureVC/View/NewFeatureImageV.h: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureImageV.h 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NewFeatureImageV : UIImageView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Lib/CoreNewFeatureVC/View/NewFeatureImageV.m: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureImageV.m 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import "NewFeatureImageV.h" 10 | 11 | @implementation NewFeatureImageV 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/SQBlackViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQBlackViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/3/4. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQBlackViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Tool/ShareView/CYShareContentModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // CYShareContentModel.m 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/5/20. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import "CYShareContentModel.h" 10 | 11 | @implementation CYShareContentModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_camerabutton_background_highlighted.imageset/compose_camerabutton_background_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_camerabutton_background_highlighted.imageset/compose_camerabutton_background_highlighted@2x.png -------------------------------------------------------------------------------- /TestDemo/Lib/CoreNewFeatureVC/View/NewFeatureImageV.m: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureImageV.m 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import "NewFeatureImageV.h" 10 | 11 | @implementation NewFeatureImageV 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/SettingViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SettingViewController.h 3 | // Cinderella 4 | // 5 | // Created by mac on 15/5/26. 6 | // Copyright (c) 2015年 cloudstruct. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SettingViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_emoticonbutton_background_highlighted.imageset/compose_emoticonbutton_background_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_emoticonbutton_background_highlighted.imageset/compose_emoticonbutton_background_highlighted@2x.png -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_keyboardbutton_background_highlighted.imageset/compose_keyboardbutton_background_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeruik/SRSQ/HEAD/TestDemo/Assets.xcassets/Compose/compose_keyboardbutton_background_highlighted.imageset/compose_keyboardbutton_background_highlighted@2x.png -------------------------------------------------------------------------------- /TestDemo/FindDetailReplyModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // FindDetailReplyModel.h 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/24. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FindDetailReplyModel : NSObject 12 | 13 | 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/Lib/CoreNewFeatureVC/View/NewFeatureImageV.h: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureImageV.h 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NewFeatureImageV : UIImageView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Tool/ShareView/CYShareContentModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // CYShareContentModel.m 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/5/20. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import "CYShareContentModel.h" 10 | 11 | @implementation CYShareContentModel 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Lib/CoreNewFeatureVC/View/NewFeatureScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureScrollView.h 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NewFeatureScrollView : UIScrollView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/CYConnecViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYConnecViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/25. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYConnecViewController : RCConversationViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/MainTabBarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyWeiBoTabBarController.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-15. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MainTabBarController : UITabBarController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/BaseNavgationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyWeiBoNavgationController.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-15. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BaseNavgationController : UINavigationController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Lib/CoreNewFeatureVC/View/NewFeatureScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureScrollView.h 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NewFeatureScrollView : UIScrollView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/QNTokenHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // QNTokenHelper.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/23. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface QNTokenHelper : NSObject 12 | 13 | + (instancetype)shared; 14 | - (NSString *)token; 15 | @end 16 | -------------------------------------------------------------------------------- /Lib/CoreNewFeatureVC/Category/UIView+NFLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+CoreListLayout.h 3 | // CoreList 4 | // 5 | // Created by 冯成林 on 15/11/28. 6 | // Copyright © 2015年 muxi. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (NFLayout) 12 | 13 | -(void)autoLayoutFillSuperView; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/CYBackMessageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYBackMessageCell.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/26. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYBackMessageCell : RCMessageBaseCell 12 | 13 | + (NSString *)identifier; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Tool/SQPushImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQPushImage.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/6. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQPushImage : NSObject 12 | 13 | + (void)loadPushImageViewWithWindow:(UIWindow *)window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/SDWebImageManager+MJ.h: -------------------------------------------------------------------------------- 1 | // 2 | // SDWebImageManager+MJ.h 3 | // FingerNews 4 | // 5 | // Created by mj on 13-9-23. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import "SDWebImageManager.h" 10 | 11 | @interface SDWebImageManager (MJ) 12 | + (void)downloadWithURL:(NSURL *)url; 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/CYConnectListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RCConnectListViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/25. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYConnectListViewController : RCConversationListViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/CYUserDataSource.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYUserDataSource.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/26. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | @interface CYUserDataSource : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Tool/SQPushImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQPushImage.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/6. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQPushImage : NSObject 12 | 13 | + (void)loadPushImageViewWithWindow:(UIWindow *)window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Lib/CoreNewFeatureVC/Category/UIView+NFLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+CoreListLayout.h 3 | // CoreList 4 | // 5 | // Created by 冯成林 on 15/11/28. 6 | // Copyright © 2015年 muxi. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (NFLayout) 12 | 13 | -(void)autoLayoutFillSuperView; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/SDWebImageManager+MJ.h: -------------------------------------------------------------------------------- 1 | // 2 | // SDWebImageManager+MJ.h 3 | // FingerNews 4 | // 5 | // Created by mj on 13-9-23. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import "SDWebImageManager.h" 10 | 11 | @interface SDWebImageManager (MJ) 12 | + (void)downloadWithURL:(NSURL *)url; 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/CYUserViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYUserViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/4. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYUserViewController : UIViewController 12 | 13 | @property (nonatomic, strong) NSString *account; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/EmotionList.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionList.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-28. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface EmotionList : UIView 12 | /** 表情(里面存放的HWEmotion模型) */ 13 | @property (nonatomic, strong) NSArray *emotions; 14 | @end 15 | -------------------------------------------------------------------------------- /TestDemo/EmotionButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionButton.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-6-30. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | @class EmotionModel; 11 | @interface EmotionButton : UIButton 12 | 13 | @property (nonatomic, strong) EmotionModel *emotion; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/RCDCustomerServiceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RCDCustomerServiceViewController.h 3 | // RCloudMessage 4 | // 5 | // Created by litao on 16/2/23. 6 | // Copyright © 2016年 RongCloud. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface RCDCustomerServiceViewController : RCConversationViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/SQReleaseActController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQReleaseActController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/23. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQReleaseActController : UIViewController 12 | 13 | @property (nonatomic, copy) void(^releaseBlock)(); 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Lib/Netwrok/CYResponseError.m: -------------------------------------------------------------------------------- 1 | // 2 | // CYNetworkError.m 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/3/29. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import "CYResponseError.h" 10 | 11 | @implementation CYResponseError 12 | 13 | - (NSInteger)errorCode { 14 | return self.code; 15 | } 16 | 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /TestDemo/Lib/Netwrok/CYResponseError.m: -------------------------------------------------------------------------------- 1 | // 2 | // CYNetworkError.m 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/3/29. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import "CYResponseError.h" 10 | 11 | @implementation CYResponseError 12 | 13 | - (NSInteger)errorCode { 14 | return self.code; 15 | } 16 | 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /TestDemo/EmoltionAttachment.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmoltionAttachment.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-6-30. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | @class EmotionModel; 11 | @interface EmoltionAttachment : NSTextAttachment 12 | 13 | @property (nonatomic, strong) EmotionModel *emotion; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Special.m: -------------------------------------------------------------------------------- 1 | // 2 | // Special.m 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-7-5. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import "Special.h" 10 | 11 | @implementation Special 12 | 13 | - (NSString *)description 14 | { 15 | return [NSString stringWithFormat:@"%@ - %@",self.text,NSStringFromRange(self.range)]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/StatusCellTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // StatusCellTextView.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-7-5. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface StatusCellTextView : UITextView 12 | 13 | /** 14 | * 里面放着特殊字符串 15 | */ 16 | @property (nonatomic, strong) NSArray *specialsText; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Category/AppDelegate+ShareSDK.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate+ShareSDK.h 3 | // Junengwan 4 | // 5 | // Created by dzb on 15/11/27. 6 | // Copyright © 2015年 大兵布莱恩特. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | /** 11 | * 初始化shareSDK的分类 12 | */ 13 | @interface AppDelegate (ShareSDK) 14 | 15 | /** 16 | * 初始化shareSDK 17 | */ 18 | - (void)initShareSDK; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /TestDemo/TextPart.m: -------------------------------------------------------------------------------- 1 | // 2 | // TextPart.m 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-7-5. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import "TextPart.h" 10 | 11 | @implementation TextPart 12 | 13 | - (NSString *)description 14 | { 15 | return [NSString stringWithFormat:@"%@ - %@", self.text, NSStringFromRange(self.range)]; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/FindDetailViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FindDetailViewCell.h 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/24. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FindDetailReplyModel.h" 11 | 12 | @interface FindDetailViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) FindDetailReplyModel *replyModel; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Tool/ZHX/UIImage+XXImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+XXImage.h 3 | // 自定义tabBar 4 | // 5 | // Created by nimingM on 16/5/21. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (XXImage) 12 | + (instancetype)imageWithOriRenderImage:(NSString *)imageName; 13 | + (instancetype)imageWithStretchableImageName:(NSString *)imageName; 14 | @end 15 | -------------------------------------------------------------------------------- /TestDemo/CYBackMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYBackMessage.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/26. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYBackMessage : RCMessageContent 12 | 13 | @property (nonatomic, strong) NSString *backMessageUID; 14 | 15 | - (instancetype)initWithBackUID:(NSString *)uid; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /TestDemo/Category/AppDelegate+ShareSDK.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate+ShareSDK.h 3 | // Junengwan 4 | // 5 | // Created by dzb on 15/11/27. 6 | // Copyright © 2015年 大兵布莱恩特. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | /** 11 | * 初始化shareSDK的分类 12 | */ 13 | @interface AppDelegate (ShareSDK) 14 | 15 | /** 16 | * 初始化shareSDK 17 | */ 18 | - (void)initShareSDK; 19 | 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /TestDemo/FindToolBar.h: -------------------------------------------------------------------------------- 1 | // 2 | // FindToolBar.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/23. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FindUserModel.h" 11 | 12 | @interface FindToolBar : UIView 13 | 14 | @property (nonatomic, strong) UILabel *timeLab; 15 | 16 | @property (nonatomic, strong) FindUserModel *userModel; 17 | @end 18 | -------------------------------------------------------------------------------- /Tool/ZHX/UIStoryboard+StoryBoardHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIStoryboard+StoryBoardHelper.h 3 | // 自定义tabBar 4 | // 5 | // Created by nimingM on 16/5/22. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIStoryboard (StoryBoardHelper) 12 | + (UIViewController *)instantiateInitialViewControllerWithName:(NSString *)storyBoardName; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /TestDemo/TextInputView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextInputView.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-27. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TextInputView : UITextView 12 | 13 | @property (nonatomic, copy) NSString *placeholder; 14 | 15 | @property (nonatomic, strong) UIColor *placeholderColor; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/UIImage+XXImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+XXImage.h 3 | // 自定义tabBar 4 | // 5 | // Created by nimingM on 16/5/21. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (XXImage) 12 | + (instancetype)imageWithOriRenderImage:(NSString *)imageName; 13 | + (instancetype)imageWithStretchableImageName:(NSString *)imageName; 14 | @end 15 | -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/UIStoryboard+StoryBoardHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIStoryboard+StoryBoardHelper.h 3 | // 自定义tabBar 4 | // 5 | // Created by nimingM on 16/5/22. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIStoryboard (StoryBoardHelper) 12 | + (UIViewController *)instantiateInitialViewControllerWithName:(NSString *)storyBoardName; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/SVWebViewControllerActivity.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewControllerActivity.h 3 | // SVWeb 4 | // 5 | // Created by Sam Vermette on 11/11/2013. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface SVWebViewControllerActivity : UIActivity 12 | 13 | @property (nonatomic, strong) NSURL *URLToOpen; 14 | @property (nonatomic, strong) NSString *schemePrefix; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/CYFindDetailViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYFindDetailViewController.h 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/24. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FindUserModel.h" 11 | 12 | @interface CYFindDetailViewController : UITableViewController 13 | 14 | @property (nonatomic, strong) FindUserModel *userModel; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 16/6/17. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /TestDemo/EmotionTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionTextView.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-6-30. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 插入字符View 8 | 9 | #import "TextInputView.h" 10 | 11 | @class EmotionModel; 12 | 13 | @interface EmotionTextView : TextInputView 14 | 15 | - (void)insertEmotion:(EmotionModel *)emotion; 16 | 17 | 18 | - (NSString *)fullText; 19 | @end 20 | -------------------------------------------------------------------------------- /Lib/CoreNewFeatureVC/Category/UIApplication/UIApplication+Extend.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIApplication+Extend.h 3 | // Carpenter 4 | // 5 | // Created by 冯成林 on 15/4/24. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIApplication (Extend) 12 | 13 | 14 | /* 15 | * 当前程序的版本号 16 | */ 17 | @property (nonatomic,copy,readonly) NSString *version; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/Classes/Category/UIImage+MLTint.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+MLTint.h 3 | // MLSelectPhoto 4 | // 5 | // Created by 张磊 on 15/4/23. 6 | // Copyright (c) 2015年 com.zixue101.www. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (MLTint) 12 | - (UIImage *) imageWithTintColor:(UIColor *)tintColor; 13 | - (UIImage *) imageWithGradientTintColor:(UIColor *)tintColor; 14 | @end 15 | -------------------------------------------------------------------------------- /TestDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 16/6/17. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | static BOOL isProduction = FALSE; 12 | @interface AppDelegate : UIResponder 13 | 14 | @property (strong, nonatomic) UIWindow *window; 15 | 16 | + (AppDelegate*)appDelegate; 17 | 18 | @end 19 | 20 | -------------------------------------------------------------------------------- /TestDemo/CYAllUserTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYAllUserTableViewCell.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/4. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYAllUserTableViewCell : UITableViewCell 12 | 13 | @property (nonatomic, strong) CYUserModel *model; 14 | @property (nonatomic, strong) void(^headerViewBlock)(CYUserModel *); 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/CYMessageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYMessageCell.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/26. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | @class CYConnecViewController; 11 | @interface CYMessageCell : RCMessageCell 12 | 13 | @property (nonatomic, weak) CYConnecViewController *conViewController; 14 | 15 | + (NSString *)identifier; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/SVWebViewControllerActivity.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewControllerActivity.h 3 | // SVWeb 4 | // 5 | // Created by Sam Vermette on 11/11/2013. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface SVWebViewControllerActivity : UIActivity 12 | 13 | @property (nonatomic, strong) NSURL *URLToOpen; 14 | @property (nonatomic, strong) NSString *schemePrefix; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/01.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "01.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "f1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "f2.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "f3.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/f4.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "f4.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Lib/CoreNewFeatureVC/Category/UIApplication/UIApplication+Extend.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIApplication+Extend.h 3 | // Carpenter 4 | // 5 | // Created by 冯成林 on 15/4/24. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIApplication (Extend) 12 | 13 | 14 | /* 15 | * 当前程序的版本号 16 | */ 17 | @property (nonatomic,copy,readonly) NSString *version; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/Classes/Category/UIImage+MLTint.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImage+MLTint.h 3 | // MLSelectPhoto 4 | // 5 | // Created by 张磊 on 15/4/23. 6 | // Copyright (c) 2015年 com.zixue101.www. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIImage (MLTint) 12 | - (UIImage *) imageWithTintColor:(UIColor *)tintColor; 13 | - (UIImage *) imageWithGradientTintColor:(UIColor *)tintColor; 14 | @end 15 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/cross.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cross.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "share.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/timg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "timg.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MJPhotoProgressView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPhotoProgressView.h 3 | // 4 | // Created by mj on 13-3-4. 5 | // Copyright (c) 2013年 itcast. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface MJPhotoProgressView : UIView 11 | 12 | @property(nonatomic, strong) UIColor *trackTintColor; 13 | @property(nonatomic, strong) UIColor *progressTintColor; 14 | @property (nonatomic) float progress; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/Classes/Models/MLSelectPhotoPickerGroup.m: -------------------------------------------------------------------------------- 1 | // github: https://github.com/MakeZL/MLSelectPhoto 2 | // author: @email <120886865@qq.com> 3 | // 4 | // MLSelectPhotoPickerGroup.m 5 | // MLSelectPhoto 6 | // 7 | // Created by 张磊 on 14-11-11. 8 | // Copyright (c) 2014年 com.zixue101.www. All rights reserved. 9 | // 10 | 11 | #import "MLSelectPhotoPickerGroup.h" 12 | 13 | @implementation MLSelectPhotoPickerGroup 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/refresh.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "refresh@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/setting.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "setting@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/SQUserPhotoModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQUserPhotoModel.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/6. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQUserPhotoModel : NSObject 12 | 13 | @property (nonatomic, strong) NSString *imgUrl; 14 | @property (nonatomic, strong) NSString *local; 15 | @property (nonatomic, strong) NSString *time; 16 | @end 17 | -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/UIImageView+MJWebCache.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImageView+MJWebCache.h 3 | // FingerNews 4 | // 5 | // Created by mj on 13-10-2. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import "UIImageView+WebCache.h" 10 | 11 | @interface UIImageView (MJWebCache) 12 | - (void)setImageURL:(NSURL *)url placeholder:(UIImage *)placeholder; 13 | - (void)setImageURLStr:(NSString *)urlStr placeholder:(UIImage *)placeholder; 14 | @end -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_me.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_me.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/cross-down.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "cross-down.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/locationicon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "location.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/more_right.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "more_right.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/qq_log.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "qq_log.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/welcomeBg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "welcomeBg-1.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Tool/ZHX/UIButton+ZCButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+ZCButton.h 3 | // missnow 4 | // 5 | // Created by nimingM on 16/5/8. 6 | // Copyright © 2016年 dantou. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIButton (ZCButton) 12 | 13 | + (UIButton *)ZCButton:(NSString *)title image:(NSString *)imageName backGroundColor:(UIColor *)color cornerRadius:(CGFloat)cornerRadius target:(id)target sel:(SEL)sel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Tool/ZHX/ZHX.h: -------------------------------------------------------------------------------- 1 | // 2 | // ZHX.h 3 | // 自定义tabBar 4 | // 5 | // Created by nimingM on 16/5/24. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #ifndef ZHX_h 10 | #define ZHX_h 11 | 12 | #import "Constants.h" 13 | #import "UIView+ViewFrameGeometry.h" 14 | #import "UIButton+ZCButton.h" 15 | #import "UILabel+ZHXLabel.h" 16 | #import "UIImage+XXImage.h" 17 | #import "UIStoryboard+StoryBoardHelper.h" 18 | 19 | #endif /* ZHX_h */ 20 | -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MJPhotoLoadingView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPhotoLoadingView.h 3 | // 4 | // Created by mj on 13-3-4. 5 | // Copyright (c) 2013年 itcast. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #define kMinProgress 0.0001 11 | 12 | @class MJPhotoBrowser; 13 | @class MJPhoto; 14 | 15 | @interface MJPhotoLoadingView : UIView 16 | @property (nonatomic) float progress; 17 | 18 | - (void)showLoading; 19 | - (void)showFailure; 20 | @end -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewControllerActivityChrome.h 3 | // 4 | // Created by Sam Vermette on 11 Nov, 2013. 5 | // Copyright 2013 Sam Vermette. All rights reserved. 6 | // 7 | // https://github.com/samvermette/SVWebViewController 8 | 9 | #import "SVWebViewControllerActivity.h" 10 | 11 | @interface SVWebViewControllerActivityChrome : SVWebViewControllerActivity 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewControllerActivitySafari.h 3 | // 4 | // Created by Sam Vermette on 11 Nov, 2013. 5 | // Copyright 2013 Sam Vermette. All rights reserved. 6 | // 7 | // https://github.com/samvermette/SVWebViewController 8 | 9 | #import "SVWebViewControllerActivity.h" 10 | 11 | @interface SVWebViewControllerActivitySafari : SVWebViewControllerActivity 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_chat.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_chat.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/square.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_discover.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/home/charge_None.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "charge_None.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/sina_log.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "sina_log.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/EmotionPageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionPageView.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-28. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 用来表示一页的表情(里面显示1~20个表情) 8 | 9 | #import 10 | 11 | @interface EmotionPageView : UIView 12 | 13 | /** 代表这一页显示的表情(里面装着都是emotionModel模型)*/ 14 | @property (nonatomic, strong) NSArray *emotions; 15 | //@property (nonatomic, copy) void(^pwd)(); 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/EmotionPopView.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionPopView.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-6-30. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | @class EmotionModel,EmotionButton; 11 | @interface EmotionPopView : UIView 12 | 13 | + (instancetype)popView; 14 | @property (nonatomic, strong) EmotionModel *emotion; 15 | 16 | - (void)showFrom:(EmotionButton *)button; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MJPhotoProgressView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPhotoProgressView.h 3 | // 4 | // Created by mj on 13-3-4. 5 | // Copyright (c) 2013年 itcast. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface MJPhotoProgressView : UIView 11 | 12 | @property(nonatomic, strong) UIColor *trackTintColor; 13 | @property(nonatomic, strong) UIColor *progressTintColor; 14 | @property (nonatomic) float progress; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/Classes/Models/MLSelectPhotoPickerGroup.m: -------------------------------------------------------------------------------- 1 | // github: https://github.com/MakeZL/MLSelectPhoto 2 | // author: @email <120886865@qq.com> 3 | // 4 | // MLSelectPhotoPickerGroup.m 5 | // MLSelectPhoto 6 | // 7 | // Created by 张磊 on 14-11-11. 8 | // Copyright (c) 2014年 com.zixue101.www. All rights reserved. 9 | // 10 | 11 | #import "MLSelectPhotoPickerGroup.h" 12 | 13 | @implementation MLSelectPhotoPickerGroup 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/ZHX.h: -------------------------------------------------------------------------------- 1 | // 2 | // ZHX.h 3 | // 自定义tabBar 4 | // 5 | // Created by nimingM on 16/5/24. 6 | // Copyright © 2016年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #ifndef ZHX_h 10 | #define ZHX_h 11 | 12 | #import "Constants.h" 13 | #import "UIView+ViewFrameGeometry.h" 14 | #import "UIButton+ZCButton.h" 15 | #import "UILabel+ZHXLabel.h" 16 | #import "UIImage+XXImage.h" 17 | #import "UIStoryboard+StoryBoardHelper.h" 18 | 19 | #endif /* ZHX_h */ 20 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/releaseDayLog.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "releaseDayLog@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/wechat_log.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "wechat_log.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/UIImageView+MJWebCache.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIImageView+MJWebCache.h 3 | // FingerNews 4 | // 5 | // Created by mj on 13-10-2. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import "UIImageView+WebCache.h" 10 | 11 | @interface UIImageView (MJWebCache) 12 | - (void)setImageURL:(NSURL *)url placeholder:(UIImage *)placeholder; 13 | - (void)setImageURLStr:(NSString *)urlStr placeholder:(UIImage *)placeholder; 14 | @end -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/UIButton+ZCButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIButton+ZCButton.h 3 | // missnow 4 | // 5 | // Created by nimingM on 16/5/8. 6 | // Copyright © 2016年 dantou. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIButton (ZCButton) 12 | 13 | + (UIButton *)ZCButton:(NSString *)title image:(NSString *)imageName backGroundColor:(UIColor *)color cornerRadius:(CGFloat)cornerRadius target:(id)target sel:(SEL)sel; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_chat_hover.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_chat_hover.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/icon_me_hover.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_me_hover.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/qq_log_share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "qq_log_share@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_close.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "share_close@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MJPhotoLoadingView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPhotoLoadingView.h 3 | // 4 | // Created by mj on 13-3-4. 5 | // Copyright (c) 2013年 itcast. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #define kMinProgress 0.0001 11 | 12 | @class MJPhotoBrowser; 13 | @class MJPhoto; 14 | 15 | @interface MJPhotoLoadingView : UIView 16 | @property (nonatomic) float progress; 17 | 18 | - (void)showLoading; 19 | - (void)showFailure; 20 | @end -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Chrome/SVWebViewControllerActivityChrome.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewControllerActivityChrome.h 3 | // 4 | // Created by Sam Vermette on 11 Nov, 2013. 5 | // Copyright 2013 Sam Vermette. All rights reserved. 6 | // 7 | // https://github.com/samvermette/SVWebViewController 8 | 9 | #import "SVWebViewControllerActivity.h" 10 | 11 | @interface SVWebViewControllerActivityChrome : SVWebViewControllerActivity 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/UIActivities/Safari/SVWebViewControllerActivitySafari.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewControllerActivitySafari.h 3 | // 4 | // Created by Sam Vermette on 11 Nov, 2013. 5 | // Copyright 2013 Sam Vermette. All rights reserved. 6 | // 7 | // https://github.com/samvermette/SVWebViewController 8 | 9 | #import "SVWebViewControllerActivity.h" 10 | 11 | @interface SVWebViewControllerActivitySafari : SVWebViewControllerActivity 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TestDemo/SQEditViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQEditViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/27. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQEditViewController : UIViewController 12 | @property (nonatomic, copy) NSString *placeholder; 13 | @property (nonatomic, assign) NSInteger limit; 14 | @property (nonatomic, copy) void(^callBlock)(NSString *str); 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/SQLoginRegisterView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQLoginRegisterView.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/7. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQLoginRegisterView : UIView 12 | @property (nonatomic,strong) UIButton *checkBtn; 13 | @property (nonatomic, copy) void(^loginBlock)(NSString *phone,NSString *pwd); 14 | @property (nonatomic, copy) void(^goAgreeeHtml)(); 15 | @end 16 | -------------------------------------------------------------------------------- /Lib/Netwrok/CYNetworking.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYNetworking.h 3 | // CyNuomi 4 | // 5 | // Created by 董招兵 on 16/1/5. 6 | // Copyright © 2016年 大兵布莱恩特. All rights reserved. 7 | // 8 | 9 | #ifndef CYNetworking_h 10 | #define CYNetworking_h 11 | 12 | #import "CYNetworkDefine.h" 13 | #import "CYNetworkUploadParam.h" 14 | #import "CYNetworkUrls.h" 15 | #import "CYResponse.h" 16 | #import "CYResponseError.h" 17 | #import "CYNetworkHandle.h" 18 | 19 | #endif /* CYNetworking_h */ 20 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/TabBar/square_hover.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_discover_hover.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/sina_log_share.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "sina_log_share@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/CYMoneyMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYMoneyMessage.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/1/26. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYMoneyMessage : RCMessageContent 12 | 13 | @property (nonatomic, assign) double amount; 14 | @property (nonatomic, strong) NSString *desc; 15 | 16 | - (instancetype)initWith:(double)amount description:(NSString *)desc; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Lib/CoreNewFeatureVC/Model/NewFeatureModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureModel.h 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NewFeatureModel : NSObject 13 | 14 | @property (nonatomic,strong) UIImage *image; 15 | 16 | 17 | /* 18 | * 初始化 19 | */ 20 | +(instancetype)model:(UIImage *)image; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Lib/Netwrok/CYResponseError.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYNetworkError.h 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/3/29. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYResponseError : NSError 12 | 13 | /** < errorCode > */ 14 | @property (nonatomic,assign) NSInteger errorCode; 15 | 16 | /** < errorMsg > */ 17 | @property (nonatomic,copy,nullable) NSString *errorMsg; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /TestDemo/EmoltionAttachment.m: -------------------------------------------------------------------------------- 1 | 2 | // 3 | // EmoltionAttachment.m 4 | // 小菜微博 5 | // 6 | // Created by 蔡凌云 on 15-6-30. 7 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 8 | // 9 | 10 | #import "EmoltionAttachment.h" 11 | #import "EmotionModel.h" 12 | @implementation EmoltionAttachment 13 | 14 | - (void)setEmotion:(EmotionModel *)emotion 15 | { 16 | _emotion = emotion; 17 | 18 | self.image = [UIImage imageNamed:emotion.png]; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /TestDemo/Lib/Netwrok/CYNetworking.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYNetworking.h 3 | // CyNuomi 4 | // 5 | // Created by 董招兵 on 16/1/5. 6 | // Copyright © 2016年 大兵布莱恩特. All rights reserved. 7 | // 8 | 9 | #ifndef CYNetworking_h 10 | #define CYNetworking_h 11 | 12 | #import "CYNetworkDefine.h" 13 | #import "CYNetworkUploadParam.h" 14 | #import "CYNetworkUrls.h" 15 | #import "CYResponse.h" 16 | #import "CYResponseError.h" 17 | #import "CYNetworkHandle.h" 18 | 19 | #endif /* CYNetworking_h */ 20 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_toolbar_picture.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_toolbar_picture@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_delete.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_emotion_delete@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_button.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_register_button.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/chat_men.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "iphone", 9 | "filename" : "chat_men@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "iphone", 14 | "filename" : "chat_men@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/del-photo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "删除相片@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "删除相片@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/FindUserPhotoModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // FindUserPhotoModel.h 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/6. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FindUserPhotoModel : NSObject 12 | 13 | /** 缩略图地址 */ 14 | @property (nonatomic, copy) NSString *thumbnailPic; 15 | @property (nonatomic, copy) NSString *bigPic; 16 | 17 | @property (nonatomic, strong) UIImage *oneImage; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /TestDemo/Lib/CoreNewFeatureVC/Model/NewFeatureModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureModel.h 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NewFeatureModel : NSObject 13 | 14 | @property (nonatomic,strong) UIImage *image; 15 | 16 | 17 | /* 18 | * 初始化 19 | */ 20 | +(instancetype)model:(UIImage *)image; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /TestDemo/Lib/Netwrok/CYResponseError.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYNetworkError.h 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/3/29. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYResponseError : NSError 12 | 13 | /** < errorCode > */ 14 | @property (nonatomic,assign) NSInteger errorCode; 15 | 16 | /** < errorMsg > */ 17 | @property (nonatomic,copy,nullable) NSString *errorMsg; 18 | 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MBProgressHUD+Add.h: -------------------------------------------------------------------------------- 1 | // 2 | // MBProgressHUD+Add.h 3 | // 视频客户端 4 | // 5 | // Created by mj on 13-4-18. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import "MBProgressHUD.h" 10 | 11 | @interface MBProgressHUD (Add) 12 | + (void)showError:(NSString *)error toView:(UIView *)view; 13 | + (void)showSuccess:(NSString *)success toView:(UIView *)view; 14 | 15 | + (MBProgressHUD *)showMessag:(NSString *)message toView:(UIView *)view; 16 | @end 17 | -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/Classes/ViewControllers/MLSelectPhotoNavigationViewController.h: -------------------------------------------------------------------------------- 1 | // github: https://github.com/MakeZL/MLSelectPhoto 2 | // author: @email <120886865@qq.com> 3 | // 4 | // MLNavigationViewController.h 5 | // MLSelectPhoto 6 | // 7 | // Created by 张磊 on 15/4/22. 8 | // Copyright (c) 2015年 com.zixue101.www. All rights reserved. 9 | // 10 | 11 | #import 12 | 13 | @interface MLSelectPhotoNavigationViewController : UINavigationController 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Lib/UploadImage/QiniuUploadHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // QiniuUploadHelper.h 3 | // SportJX 4 | // 5 | // Created by Chendy on 15/12/22. 6 | // Copyright © 2015年 Chendy. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface QiniuUploadHelper : NSObject 12 | 13 | 14 | @property (copy, nonatomic) void (^singleSuccessBlock)(NSString *); 15 | @property (copy, nonatomic) void (^singleFailureBlock)(); 16 | 17 | + (instancetype)sharedUploadHelper; 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/chat-women.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "iphone", 9 | "filename" : "chat-women@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "iphone", 14 | "filename" : "chat-women@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_toolbar_background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_toolbar_background@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/emoticon_keyboard_background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "emoticon_keyboard_background@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/emoticon_keyboard_magnifier.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "emoticon_keyboard_magnifier@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/EmotionModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionModel.h 3 | // 0001-微博-框架搭建 4 | // 5 | // Created by 蔡凌云 on 15-6-28. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface EmotionModel : NSObject 12 | /** 表情的文字描述 */ 13 | @property (nonatomic, copy) NSString *chs; 14 | /** 表情的png图片名 */ 15 | @property (nonatomic, copy) NSString *png; 16 | /** emoji表情的16进制编码 */ 17 | @property (nonatomic, copy) NSString *code; 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Lib/UploadImage/QiniuUploadHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // QiniuUploadHelper.h 3 | // SportJX 4 | // 5 | // Created by Chendy on 15/12/22. 6 | // Copyright © 2015年 Chendy. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface QiniuUploadHelper : NSObject 12 | 13 | 14 | @property (copy, nonatomic) void (^singleSuccessBlock)(NSString *); 15 | @property (copy, nonatomic) void (^singleFailureBlock)(); 16 | 17 | + (instancetype)sharedUploadHelper; 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/CYEmotion.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "CYEmotion@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "CYEmotion@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_keyboard_dot_selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_keyboard_dot_selected@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_button_click.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_register_button_click.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/addPhotoBtn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "addPhotoBtn@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "addPhotoBtn@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/btn-share-n.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "btn-share-n@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "btn-share-n@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MBProgressHUD+Add.h: -------------------------------------------------------------------------------- 1 | // 2 | // MBProgressHUD+Add.h 3 | // 视频客户端 4 | // 5 | // Created by mj on 13-4-18. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import "MBProgressHUD.h" 10 | 11 | @interface MBProgressHUD (Add) 12 | + (void)showError:(NSString *)error toView:(UIView *)view; 13 | + (void)showSuccess:(NSString *)success toView:(UIView *)view; 14 | 15 | + (MBProgressHUD *)showMessag:(NSString *)message toView:(UIView *)view; 16 | @end 17 | -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/Classes/ViewControllers/MLSelectPhotoNavigationViewController.h: -------------------------------------------------------------------------------- 1 | // github: https://github.com/MakeZL/MLSelectPhoto 2 | // author: @email <120886865@qq.com> 3 | // 4 | // MLNavigationViewController.h 5 | // MLSelectPhoto 6 | // 7 | // Created by 张磊 on 15/4/22. 8 | // Copyright (c) 2015年 com.zixue101.www. All rights reserved. 9 | // 10 | 11 | #import 12 | 13 | @interface MLSelectPhotoNavigationViewController : UINavigationController 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Special.h: -------------------------------------------------------------------------------- 1 | // 2 | // Special.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-7-5. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Special : NSObject 12 | /** 这段特殊文字的内容 */ 13 | @property (nonatomic, copy) NSString *text; 14 | /** 这段特殊文字的内容 */ 15 | @property (nonatomic, assign) NSRange range; 16 | 17 | /** 这段特殊文字的矩形框(要求数组里面存放CGRect) */ 18 | @property (nonatomic, strong) NSArray *rects; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/addPhotoBtn.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "addPhotoBtn@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "addPhotoBtn@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_camerabutton_background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_camerabutton_background@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_emoticonbutton_background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_emoticonbutton_background@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_keyboardbutton_background.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_keyboardbutton_background@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/SQTipViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQTipViewController.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/27. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "DTTextView.h" 11 | 12 | @interface SQTipViewController : UIViewController 13 | 14 | @property(nonatomic, strong) DTTextView *textView; 15 | 16 | @property (nonatomic, strong) NSString *tags; 17 | 18 | @property (nonatomic, copy) void(^tagsBlock)(NSString *); 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Lib/MJPhotoBrowser/MJPhotoToolbar.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPhotoToolbar.h 3 | // FingerNews 4 | // 5 | // Created by mj on 13-9-24. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MJPhotoToolbar : UIView 12 | // 所有的图片对象 13 | @property (nonatomic, strong) NSArray *photos; 14 | // 当前展示的图片索引 15 | @property (nonatomic, assign) NSUInteger currentPhotoIndex; 16 | @property (nonatomic, assign) NSUInteger showSaveBtn; 17 | - (void)saveImage; 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_toolbar_picture_highlighted.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_toolbar_picture_highlighted@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Emotion/compose_emotion_delete_highlighted.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_emotion_delete_highlighted@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/loginBtnBg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "loginBtnBg.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "loginBtnBg@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/FindBannerModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // FindBannerModel.m 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/4. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import "FindBannerModel.h" 10 | #import "MJExtension.h" 11 | 12 | @implementation FindBannerModel 13 | 14 | + (NSDictionary *)mj_replacedKeyFromPropertyName { 15 | return @{@"ID":@"id"}; 16 | } 17 | 18 | - (void)setBtype:(NSInteger)btype { 19 | _btype = btype; 20 | self.bannerType = btype; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /TestDemo/FindViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FindViewCell.h 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/5. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "FindUserModel.h" 11 | 12 | @interface FindViewCell : UITableViewCell 13 | 14 | @property (nonatomic, strong) FindUserModel *userModel; 15 | 16 | @property (nonatomic, copy) void(^headerBlock)(NSString *); 17 | 18 | @property (nonatomic, copy) void(^shareBlock)(FindUserModel *); 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Tool/CYCurrentDeviceUUID.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYUUID.h 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/6/8. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYCurrentDeviceUUID : NSObject 12 | 13 | /** 14 | * 获取当前设备的唯一标示 15 | */ 16 | + (NSString *_Nullable)currentUUIDString; 17 | 18 | /** 19 | * 删除当前设备的唯一标示 20 | */ 21 | + (BOOL)deleteCurrentUUIDString; 22 | + (NSString *_Nullable)getAppVersion; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Tool/ScreenLayoutAdapter.h: -------------------------------------------------------------------------------- 1 | // 2 | // ScreenLayoutAdapter.h 3 | // 微信朋友圈 4 | // 5 | // Created by 刘森 on 16/3/7. 6 | // Copyright © 2016年 刘森. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface ScreenLayoutAdapter : NSObject 13 | 14 | + (CGFloat)changeScreenLayoutRefer:(CGFloat)referFloat 15 | referWithHeight:(CGFloat)referToHeight 16 | ScreenHeight:(CGFloat)ScreenHeight; 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/Emotion_camera.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Emotion_camera@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "Emotion_camera@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/daylogWater_boy.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "daylogWater_boy@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "daylogWater_boy@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_zan_h.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "newdaylog_zan_h@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "newdaylog_zan_h@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_zan_n.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "newdaylog_zan_n@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "newdaylog_zan_n@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/personal_album.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "personal_album@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "personal_album@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/personal_photo.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "personal_photo@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "personal_photo@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Lib/MJPhotoBrowser/MJPhotoToolbar.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJPhotoToolbar.h 3 | // FingerNews 4 | // 5 | // Created by mj on 13-9-24. 6 | // Copyright (c) 2013年 itcast. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MJPhotoToolbar : UIView 12 | // 所有的图片对象 13 | @property (nonatomic, strong) NSArray *photos; 14 | // 当前展示的图片索引 15 | @property (nonatomic, assign) NSUInteger currentPhotoIndex; 16 | @property (nonatomic, assign) NSUInteger showSaveBtn; 17 | - (void)saveImage; 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/daylogWater_girl.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "daylogWater_girl@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "daylogWater_girl@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/like_user_header.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "like_user_header@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "like_user_header@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/newdaylog_commom.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "newdaylog_commom@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "newdaylog_commom@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/ThemeHelper.m: -------------------------------------------------------------------------------- 1 | // 2 | // ThemeHelper.m 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/3/9. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import "ThemeHelper.h" 10 | 11 | @implementation ThemeHelper 12 | 13 | + (UIColor *)theme { 14 | NSString *color = [[NSUserDefaults standardUserDefaults] objectForKey:@"color"]; 15 | if (color.length > 1) { 16 | return HexColor(color); 17 | } else { 18 | return HexColor(@"FC6E5E"); 19 | } 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /TestDemo/Tool/CYCurrentDeviceUUID.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYUUID.h 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/6/8. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYCurrentDeviceUUID : NSObject 12 | 13 | /** 14 | * 获取当前设备的唯一标示 15 | */ 16 | + (NSString *_Nullable)currentUUIDString; 17 | 18 | /** 19 | * 删除当前设备的唯一标示 20 | */ 21 | + (BOOL)deleteCurrentUUIDString; 22 | + (NSString *_Nullable)getAppVersion; 23 | 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /TestDemo/Tool/ScreenLayoutAdapter.h: -------------------------------------------------------------------------------- 1 | // 2 | // ScreenLayoutAdapter.h 3 | // 微信朋友圈 4 | // 5 | // Created by 刘森 on 16/3/7. 6 | // Copyright © 2016年 刘森. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface ScreenLayoutAdapter : NSObject 13 | 14 | + (CGFloat)changeScreenLayoutRefer:(CGFloat)referFloat 15 | referWithHeight:(CGFloat)referToHeight 16 | ScreenHeight:(CGFloat)ScreenHeight; 17 | 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_camerabutton_background_highlighted.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_camerabutton_background_highlighted@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/loginBtnBgClick.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "loginBtnBgClick.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "loginBtnBgClick@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-like-button-new.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "post-like-button-new@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "post-like-button-new@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_emoticonbutton_background_highlighted.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_emoticonbutton_background_highlighted@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Compose/compose_keyboardbutton_background_highlighted.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "compose_keyboardbutton_background_highlighted@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /TestDemo/FindHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FindHeaderView.h 3 | // TestDemo 4 | // 5 | // Created by dzb on 17/2/4. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FindHeaderView : UIView 12 | 13 | @property (nonatomic, copy) void (^pageViewClick)(NSInteger index); 14 | @property (nonatomic,strong,nullable) NSArray *imageArray; 15 | @property (nonatomic,strong,nullable) NSArray *titleArray; 16 | @property (nonatomic,strong,nullable) NSArray *localArray; 17 | @end 18 | -------------------------------------------------------------------------------- /Lib/CoreNewFeatureVC/Model/NewFeatureModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureModel.m 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import "NewFeatureModel.h" 10 | 11 | @implementation NewFeatureModel 12 | 13 | /* 14 | * 初始化 15 | */ 16 | +(instancetype)model:(UIImage *)image{ 17 | 18 | NewFeatureModel *model = [[NewFeatureModel alloc] init]; 19 | 20 | model.image = image; 21 | 22 | return model; 23 | } 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/gift_btn_checkbox_high.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gift_btn_checkbox_high@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gift_btn_checkbox_high@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new-1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "post-unlike-button-new@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "post-unlike-button-new@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "post-unlike-button-new@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "post-unlike-button-new@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/gift_btn_checkbox_normal.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "gift_btn_checkbox_normal@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "gift_btn_checkbox_normal@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_platform_wechat.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "share_platform_wechat.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "share_platform_wechat@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/SQPhotoTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQPhotoTableViewCell.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/6. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SQPhotoTableViewCell : UITableViewCell 12 | 13 | @property (nonatomic, copy) void(^addPhotoBlock)(); 14 | @property (nonatomic, copy) void(^delectPhotoBlock)(NSInteger index); 15 | @property (nonatomic, strong) NSArray *photosArray; 16 | 17 | @property (nonatomic, assign) BOOL isSelf; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /TestDemo/UITextView+InsertExtension.h: -------------------------------------------------------------------------------- 1 | // 2 | // UITextView+InsertExtension.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-6-30. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 插入文字到光标 8 | 9 | #import 10 | 11 | @interface UITextView (InsertExtension) 12 | 13 | /** 插入文字到光标 */ 14 | - (void)insertAttributeText:(NSAttributedString *)text; 15 | 16 | - (void)insertAttributeText:(NSAttributedString *)text settingBlock:(void(^)(NSMutableAttributedString *attributedText))settingBlock; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-like-button-new-high.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "post-like-button-new-high@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "post-like-button-new-high@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Lib/CoreNewFeatureVC/Model/NewFeatureModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // NewFeatureModel.m 3 | // CoreNewFeatureVC 4 | // 5 | // Created by 冯成林 on 15/4/27. 6 | // Copyright (c) 2015年 冯成林. All rights reserved. 7 | // 8 | 9 | #import "NewFeatureModel.h" 10 | 11 | @implementation NewFeatureModel 12 | 13 | /* 14 | * 初始化 15 | */ 16 | +(instancetype)model:(UIImage *)image{ 17 | 18 | NewFeatureModel *model = [[NewFeatureModel alloc] init]; 19 | 20 | model.image = image; 21 | 22 | return model; 23 | } 24 | 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /Lib/MLSelectPhoto/Classes/Views/MLSelectPhotoPickerFooterCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | // github: https://github.com/MakeZL/MLSelectPhoto 2 | // author: @email <120886865@qq.com> 3 | // 4 | // FooterCollectionReusableView.h 5 | // ZLAssetsPickerDemo 6 | // 7 | // Created by 张磊 on 14-11-13. 8 | // Copyright (c) 2014年 com.zixue101.www. All rights reserved. 9 | // 10 | 11 | #import 12 | 13 | @interface MLSelectPhotoPickerFooterCollectionReusableView : UICollectionReusableView 14 | @property (nonatomic , assign) NSInteger count; 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/post-unlike-button-new-high.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "post-unlike-button-new-high@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "post-unlike-button-new-high@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/Act/giftView_close.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "giftView_close.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "giftView_close@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "giftView_close@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/shareType/share_platform_wechattimeline.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "share_platform_wechattimeline.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "share_platform_wechattimeline@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /TestDemo/CYUserAlbumView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYUserAlbumView.h 3 | // Junengwan 4 | // 5 | // Created by dzb on 16/7/18. 6 | // Copyright © 2016年 上海触影文化传播有限公司. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYUserAlbumView : UIView 12 | 13 | @property (nonatomic, strong) UIView *contentView; 14 | @property (nonatomic, copy) void (^btnClickBlock)(NSInteger index,UIImageView *img); 15 | @property (nonatomic, copy) void (^closeBlock)(); 16 | - (instancetype)initWithFrame:(CGRect)frame withButtonCount:(NSInteger)count; 17 | @end 18 | -------------------------------------------------------------------------------- /TestDemo/Const.m: -------------------------------------------------------------------------------- 1 | // 2 | // Const.m 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-7-1. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 表情选中的通知 */ 12 | NSString * const EmotionDidSelectNotification = @"EmotionDidSelectNotification"; 13 | /** 通知绑定的key */ 14 | NSString * const SelectEmotionKey = @"SelectEmotionKey"; 15 | /** 删除文字的通知 */ 16 | NSString * const EmotionDidDeleteNotification = @"EmotionDidDeleteNotification"; 17 | 18 | NSString * const SQUrlClick = @"SQUrlClick"; 19 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_QQ_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_QQ_icon@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_QQ_icon@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/Lib/MLSelectPhoto/Classes/Views/MLSelectPhotoPickerFooterCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | // github: https://github.com/MakeZL/MLSelectPhoto 2 | // author: @email <120886865@qq.com> 3 | // 4 | // FooterCollectionReusableView.h 5 | // ZLAssetsPickerDemo 6 | // 7 | // Created by 张磊 on 14-11-13. 8 | // Copyright (c) 2014年 com.zixue101.www. All rights reserved. 9 | // 10 | 11 | #import 12 | 13 | @interface MLSelectPhotoPickerFooterCollectionReusableView : UICollectionReusableView 14 | @property (nonatomic , assign) NSInteger count; 15 | @end 16 | -------------------------------------------------------------------------------- /TestDemo/NSString+Emoji.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Emoji.h 3 | // 黑马微博 4 | // 5 | // Created by MJ Lee on 14/7/12. 6 | // Copyright (c) 2014年 heima. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (Emoji) 12 | /** 13 | * 将十六进制的编码转为emoji字符 14 | */ 15 | + (NSString *)emojiWithIntCode:(int)intCode; 16 | 17 | /** 18 | * 将十六进制的编码转为emoji字符 19 | */ 20 | + (NSString *)emojiWithStringCode:(NSString *)stringCode; 21 | - (NSString *)emoji; 22 | 23 | /** 24 | * 是否为emoji字符 25 | */ 26 | - (BOOL)isEmoji; 27 | @end 28 | -------------------------------------------------------------------------------- /Lib/TipView/DTTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // DTTextView.h 3 | // Cinderella 4 | // 5 | // Created by mac on 15/5/30. 6 | // Copyright (c) 2015年 cloudstruct. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DTTextView : UITextView 12 | @property(nonatomic, assign) BOOL noScroll; 13 | @property (nonatomic, copy) NSString *placeholder; 14 | @property (nonatomic, strong) UIColor *placeholderTextColor; 15 | @property (nonatomic, strong) UILabel *counterLabel; 16 | 17 | - (id)initWithFrame:(CGRect)frame andFontSize:(CGFloat)fontSize; 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/CertifyCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CertifyCollectionViewCell.h 3 | // Cinderella 4 | // 5 | // Created by mac on 15/7/21. 6 | // Copyright (c) 2015年 Dantou. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CertifyCollectionViewCell : UICollectionViewCell 12 | 13 | @property (nonatomic, copy) void(^delectBlock)(NSInteger index); 14 | 15 | @property(nonatomic, strong) UIImageView *iconView; 16 | @property (nonatomic, strong) UIButton *delectBtn; 17 | 18 | @property (nonatomic, assign) NSInteger index; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Lib/SVWebViewController/SVWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewController.h 3 | // 4 | // Created by Sam Vermette on 08.11.10. 5 | // Copyright 2010 Sam Vermette. All rights reserved. 6 | // 7 | // https://github.com/samvermette/SVWebViewController 8 | 9 | @interface SVWebViewController : UIViewController 10 | 11 | - (instancetype)initWithAddress:(NSString*)urlString; 12 | - (instancetype)initWithURL:(NSURL*)URL; 13 | - (instancetype)initWithURLRequest:(NSURLRequest *)request; 14 | 15 | @property (nonatomic, weak) id delegate; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_sina_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_sina_icon@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_sina_icon@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_close_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_close_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_close_icon@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_close_icon@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_tecent_icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_tecent_icon@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_tecent_icon@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/EmotionTool.h: -------------------------------------------------------------------------------- 1 | // 2 | // EmotionTool.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-6-30. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 8 | 9 | #import 10 | @class EmotionModel; 11 | @interface EmotionTool : NSObject 12 | 13 | //添加最近表情 14 | + (void)addRecentEmotion:(EmotionModel *)emotion; 15 | 16 | //最近表情数组 17 | + (NSArray *)recentEmotions; 18 | + (NSArray *)emojiEmotions; 19 | + (NSArray *)defaultEmotions; 20 | + (NSArray *)lxhEmotions; 21 | 22 | + (EmotionModel *)emotionWithChs:(NSString *)chs; 23 | @end 24 | -------------------------------------------------------------------------------- /TestDemo/Lib/TipView/DTTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // DTTextView.h 3 | // Cinderella 4 | // 5 | // Created by mac on 15/5/30. 6 | // Copyright (c) 2015年 cloudstruct. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface DTTextView : UITextView 12 | @property(nonatomic, assign) BOOL noScroll; 13 | @property (nonatomic, copy) NSString *placeholder; 14 | @property (nonatomic, strong) UIColor *placeholderTextColor; 15 | @property (nonatomic, strong) UILabel *counterLabel; 16 | 17 | - (id)initWithFrame:(CGRect)frame andFontSize:(CGFloat)fontSize; 18 | @end 19 | -------------------------------------------------------------------------------- /TestDemo/Lib/SVWebViewController/SVWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SVWebViewController.h 3 | // 4 | // Created by Sam Vermette on 08.11.10. 5 | // Copyright 2010 Sam Vermette. All rights reserved. 6 | // 7 | // https://github.com/samvermette/SVWebViewController 8 | 9 | @interface SVWebViewController : UIViewController 10 | 11 | - (instancetype)initWithAddress:(NSString*)urlString; 12 | - (instancetype)initWithURL:(NSURL*)URL; 13 | - (instancetype)initWithURLRequest:(NSURLRequest *)request; 14 | 15 | @property (nonatomic, weak) id delegate; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_QQ_icon_click.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_QQ_icon_click.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_QQ_icon_click@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_QQ_icon_click@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/MSTool.h: -------------------------------------------------------------------------------- 1 | // 2 | // MSTool.h 3 | // TestDemo 4 | // 5 | // Created by 小菜 on 17/2/20. 6 | // Copyright © 2017年 蔡凌云. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MSTool : NSObject 12 | 13 | + (instancetype)sharedMSTool; 14 | -(NSString *)getRandomNonce; 15 | -(NSString *)getTimestamp; 16 | -(NSInteger)getRandomNumber:(NSInteger)from to:(NSInteger)to; 17 | -(NSString *)sha1WithKey:(NSString *)key; 18 | -(NSString *)getSignatureWithAppSecret:(NSString *)appSecret nonce:(NSString *)nonce timestamp:(NSString *)timestamp; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_sina_icon_click.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_sina_icon_click.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_sina_icon_click@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_sina_icon_click@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/CYPictureView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CYPictureView.h 3 | // Junengwan 4 | // 5 | // Created by 小菜 on 16/9/19. 6 | // Copyright © 2016年 ‰∏äʵ∑Ëß¶ÂΩ±ÊñáÂåñ‰º†Êí≠ÊúâÈôêÂÖ¨Âè∏. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CYPictureView : UICollectionView 12 | 13 | @property (nonatomic, strong) NSArray *picModel; 14 | @property (nonatomic, strong) NSArray *bigImageArray; 15 | - (void)setupPhotoViewLayout:(CGSize)layoutSize; 16 | @end 17 | 18 | @interface CYPictureViewCell : UICollectionViewCell 19 | @property (nonatomic, strong) UIImageView *imageV; 20 | @end 21 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_tecent_icon_click.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_tecent_icon_click.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_tecent_icon_click@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_tecent_icon_click@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/TextPart.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextPart.h 3 | // 小菜微博 4 | // 5 | // Created by 蔡凌云 on 15-7-5. 6 | // Copyright (c) 2015年 com.mading.cn. All rights reserved. 7 | // 这个模型用来存放带有属性的字符串 8 | 9 | #import 10 | 11 | @interface TextPart : NSObject 12 | 13 | /** 这段文字的内容 */ 14 | @property (nonatomic, copy) NSString *text; 15 | /** 这段文字的范围 */ 16 | @property (nonatomic, assign) NSRange range; 17 | /** 是否为特殊文字 */ 18 | @property (nonatomic, assign, getter = isSpecical) BOOL special; 19 | /** 是否为表情 */ 20 | @property (nonatomic, assign, getter = isEmotion) BOOL emotion; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Tool/ZHX/UIStoryboard+StoryBoardHelper.m: -------------------------------------------------------------------------------- 1 | 2 | // 3 | // UIStoryboard+StoryBoardHelper.m 4 | // 自定义tabBar 5 | // 6 | // Created by nimingM on 16/5/22. 7 | // Copyright © 2016年 蔡凌云. All rights reserved. 8 | // 9 | 10 | #import "UIStoryboard+StoryBoardHelper.h" 11 | 12 | @implementation UIStoryboard (StoryBoardHelper) 13 | + (UIViewController *)instantiateInitialViewControllerWithName:(NSString *)storyBoardName{ 14 | UIStoryboard *story = [UIStoryboard storyboardWithName:storyBoardName bundle:nil]; 15 | return (UIViewController *)[story instantiateInitialViewController]; 16 | } 17 | @end 18 | -------------------------------------------------------------------------------- /TestDemo/Assets.xcassets/LoginRegister/login_register_left_line.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "login_register_left_line.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "login_register_left_line@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "login_register_left_line@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /TestDemo/Tool/ZHX/UIStoryboard+StoryBoardHelper.m: -------------------------------------------------------------------------------- 1 | 2 | // 3 | // UIStoryboard+StoryBoardHelper.m 4 | // 自定义tabBar 5 | // 6 | // Created by nimingM on 16/5/22. 7 | // Copyright © 2016年 蔡凌云. All rights reserved. 8 | // 9 | 10 | #import "UIStoryboard+StoryBoardHelper.h" 11 | 12 | @implementation UIStoryboard (StoryBoardHelper) 13 | + (UIViewController *)instantiateInitialViewControllerWithName:(NSString *)storyBoardName{ 14 | UIStoryboard *story = [UIStoryboard storyboardWithName:storyBoardName bundle:nil]; 15 | return (UIViewController *)[story instantiateInitialViewController]; 16 | } 17 | @end 18 | -------------------------------------------------------------------------------- /Category/NSDate+Extension.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDate+Extension.h 3 | // Junengwan 4 | // 5 | // Created by dongzb on 16/3/21. 6 | // Copyright © 2016年 🐷👶👶. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDate (Extension) 12 | /** 13 | * 是否为今天 14 | */ 15 | - (BOOL)isToday; 16 | /** 17 | * 是否为昨天 18 | */ 19 | - (BOOL)isYesterday; 20 | /** 21 | * 是否为今年 22 | */ 23 | - (BOOL)isThisYear; 24 | 25 | /** 26 | * 返回一个只有年月日的时间 27 | */ 28 | - (NSDate *)dateWithYMD; 29 | 30 | /** 31 | * 获得与当前时间的差距 32 | */ 33 | - (NSDateComponents *)deltaWithNow; 34 | 35 | @end 36 | --------------------------------------------------------------------------------