├── 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 |
--------------------------------------------------------------------------------