- 博客(71)
- 收藏
- 关注
原创 组件化.gradle简单配置
if (rootProject.ext.isHomeApplication) { apply plugin: 'com.android.application'} else { apply plugin: 'com.android.library'}apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'android { compileSdkVersion rootProject.e
2020-08-17 10:43:37
266
原创 cocoapods最新版本(1.9.2)
刚开始使用下面的地址(1), clone 很慢, 问了度娘, 直接去GitHub上下载, 然后解压到本地 ~/.cocoapods/repos 文件夹下, 成功后查看 pod repo list 历史 Type: git (unknown), 捯饬了半天 最后放弃(1) https://github.com/CocoaPods/Specs.git最后还是换了种方式, 使用下面的地址 clone 最后成功了, 借用官网的原话(此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: http
2020-05-25 10:41:38
737
原创 iOS开发常用的第三方库
1.常用三方库AFNetworking 基于HTTP/HTTPS 联网请求SDWebImage 图片异步加载和缓存 image图像没做压缩处理FMDB SQLite数据库处理 将xcode嵌入的数据库api进行封装MJRefresh 上拉刷新,触底加载 用于数据分页再次加载时(多用于tableView)MBProgressBUD 提示框 支持多种动画(推荐)Masonry 自动布局autoLayoutSDCycleScrollView 轮播图 SD大神不知道是谁,写了很多有用三方库YYMo
2020-05-22 15:41:31
881
原创 EditText 属性 (新手小白总结)
android:digits="" // 限定输入文本android:letterSpacing="" // 设置字符间距, 默认0android:lineSpacingMultiplier="2" // 设置行间距比例, 默认1android:lineSpacingExtra="15dp" //设置额外行间距,默认0dpandroid:textScaleX="2" // 文字横向缩放比...
2020-04-14 09:22:47
491
原创 Android Studio Mac 版快捷键
查找 / 查看相关1. // 当前文件查找 / 替换2. cmd + F / cmd + R3. // 全局查找 / 替换4. shift + cmd + F / shift + cmd + R5. // 全局搜索类6. cmd + O7. // 全局搜索类 / 方法 / 参数8. opt + cmd + O9. // 打开最近访问的文件列表10. cmd + E11. /...
2020-04-02 19:39:26
384
原创 OKHttpClient 简单封装
public class HttpsManager { private volatile static HttpsManager manager = null; public interface HttpListener { void requestFinish(String reponse); void requestError(Except...
2020-04-02 16:50:18
490
原创 kotlin Adapter 里的点击事件 在 Activity 或者 Fragment 中实现
Adapter 类里class Adapter () { private var mListener: OnItemListener? = null fun setOnItemListener(mListener: OnItemListener) { this.mListener = mListener } interface OnItemListener {...
2020-03-30 17:36:38
1230
原创 kotlin WebView 的设置
var settings = web_view_fertigation.settings // 声明 WebSetting 子类 settings.javaScriptEnabled = true // 开启 JavaScript 交互 settings.setAppCacheEnabled(true) // 启用或禁用缓存 settings...
2020-03-30 14:09:17
947
原创 uni scroll-view 的横向滚动
因为scroll-view本身的display:flex不生效scroll-view 的内层view元素需要display: inline-blockscroll-view的外层元素需要white-space: nowrap
2020-03-16 12:00:29
214
原创 css position 位置
// absolute 绝对定位: 定位是相对于离它最近的且不是static定位的元素而言,偌该元素没有设置宽度,则宽度由元素里面的内容决定,且宽度不会影响父元素,定位为absolution后,原来的位置相当于是空的,下面的元素会来占据// relative 相对定位: 定位是相对于原本自身的位置,若没有设置宽度,则宽度为父元素的宽度,该元素的大小会影响父元素的大小,通过 top, botto...
2019-11-29 16:19:54
148
1
原创 Xcode 添加空模板
第一步右键Xcode 显示包内容之后进入文件夹Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application空模板地址https://pan.baidu.com/s/1cn_rEHVtcffJN8LBon5SrQ 提取码...
2019-09-26 15:39:42
210
原创 flutter页面之间的跳转
从一个页面跳转到另一个页面Navigator.of(context).push( MaterialPageRoute( builder: (context) => // 新页面 );)返回到上一层Navigator.of(context).pop()返回到根目录// 1.必须在上跳转之前这样写 (替换)Navigator.of(context).pushReplac...
2019-07-31 14:14:17
494
原创 UINavigationController
// 在这个页面设置, 下个页面生效 // 返回按钮的标题 self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"go" style:UIBarButtonItemStylePlain target:nil action:nil]; // 设置返回按钮的图...
2019-05-29 15:37:23
227
原创 iOS上传AppStore所需各种尺寸
1.App 桌面图标所需尺寸29 x 2940 x 4058 x 5876 x 7680 x 8087 x 87120 x 120152 x 152167 x 167180 x 1802.上传AppStore所需图片尺寸3.5 640 x 9604 640 x 11364.7 750 x 13345.5 1242 x 22085.8 1125 x 2...
2019-04-30 11:18:34
676
原创 检索文字里的手机号
- (NSArray *) getPhoneNumbersFromString:(NSString *)str { NSError* error = nil; NSString* regulaStr = @"(([0-9]{11})|((400|800)([0-9\\-]{7,10})|(([0-9]{4}|[0-9]{3})(-| )?)?([0-9]{7,8})((-...
2019-04-23 10:34:35
211
原创 Android webView 调用相册
public class WebChromeClients extends WebChromeClient { // For Android < 3.0 public void openFileChooser(ValueCallback<Uri> valueCallback) { // uploadMessage = val...
2019-03-12 11:33:20
1019
原创 iOS简单组件化2
# define output folder environment variableCONFIGURATION=ReleaseUNIVERSAL_OUTPUTFOLDER=${SRCROOT}/${CONFIGURATION}-universal/${PROJECT_NAME}.frameworkcd "${SRCROOT}/.."#build support native API...
2019-03-07 11:14:55
192
原创 UIViewContentMode 属性详解
// 图片拉伸填充至整个UIImageView(图片可能会变形),这也是默认的属性,如果什么都不设置就是它在起作用UIViewContentModeScaleToFill// 图片拉伸至完全显示在UIImageView里面为止(图片不会变形)UIViewContentModeScaleAspectFit// 图片拉伸至图片的的宽度或者高度等于UIImageView的宽度或者高度为止.看...
2018-08-24 16:38:07
1240
原创 隐式启动Service 问题
// java.lang.IllegalArgumentException: Service Intent must be explicit: Intent{act=android.intent.action.AIDLService}1. startService(new Intent(getApplicationContext(), "com.aaa.xxxserver")); 这样写程...
2018-04-16 11:57:52
588
原创 Android用Intent来启动Service报“java.lang.IllegalArgumentException: Service Intent must be explicit”错误的解决方
Android5.0 以后// 用于启动和停止 Service 的 Intentfinal Intent intent = new Intent(当前类名.this, 要调用的Service类名.class);
2018-04-16 11:12:14
368
翻译 编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...
2018-04-16 11:09:01
138
原创 iOS一些小方法
创建目录#define kTempFolder [NSHomeDirectory() stringByAppendingPathComponent:@"tmp"]NSString *irdDir = [kTempFolder stringByAppendingPathComponent: FTP_IRD_ROOT];if (![fileManager fileExistsAtPath:
2018-01-17 17:23:49
305
原创 iOS 之 侧边栏
XMLeftMenuTool.h#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface XMLeftMenuTool : NSObject+ (void)xl_showWithRootViewController:(UIViewController *)rootViewController leftViewControl
2017-11-14 11:41:23
875
原创 iOS开发 TableView的headerInSectionView 不悬浮
// UITableView的Style为Plain时, 当tableView上移顶端的tableHeaderView会跟着滑出窗口, 而headerInsectionView则会悬浮固定在窗口顶端不随着滑动继续上移.// UITableView的Style为Grouped时, 当tableView上移顶端的tableHeaderView会跟着滑出窗口, 而headerInsectionView则
2017-10-17 09:38:16
1787
原创 Xcode8中遇到的问题
权限以及相关设置<!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问相册</string> <!-- 相机 --> <key>NSCameraUsageDescription</key> <string>App需要您的同意,才能访问相机</string> <!-- 麦克风 --> <ke
2017-08-31 15:21:31
193
原创 iOS 地图定位 简述
NSLocationAlwaysUsageDescription 始终使用定位NSLocationUsageDescription 是否同意定位NSLocationWhenInUseUsageDescription 在前台使用定位CLLocationManager1 定位权限A 隐式获取权限 [locationManager st
2017-07-05 17:34:20
164
原创 FMDB 的简单使用
// .h 文件实现#import @class XLUserModel; // 定义的操作对象 模型类@interface XLDataBase : NSObject+ (XLDataBase *)standardDB;// 插入一条数据- (BOOL)insertIntoDataBaseWithModel:
2017-07-04 17:25:24
302
原创 一般视图的排布
CGFloat width = ("底部视图的宽度" -5.0f) / 5.0f; CGFloat height =90.0f; CGFloat marginTop =10.0f; int row =0; int list =0; for (int i =0; i 10; i++) {
2017-06-29 17:39:55
539
原创 UINavigationBar 和 UITabBarItem 属性设置
// 导航栏的背景颜色[[UINavigationBarappearance] setBarTintColor:[UIColorcolorWithRed:25 /255.0f green:170 /255.0f blue:138 /255.0f alpha:1]];// 导航条按钮的颜色[[UINavigationBarapp
2017-06-24 14:04:19
217
原创 UIWebView 页面处理
- (void)webViewDidFinishLoad:(UIWebView *)webView { // 定义JS字符串 NSString *script = [NSStringstringWithFormat:@"var script = document.createElement('script');"
2017-06-15 11:43:38
164
原创 AVAudioRecorder 录音
.h 文件@interface ViewController : UIViewController AVAudioRecorderDelegate>{ // 用来录音 AVAudioRecorder *recoder; // 设置定时检测, 用来监听当前音量大小, 控制话筒图片. NSTimer *ti
2017-06-14 15:41:35
438
原创 UITextField placeholder 文字居中
// placeholder 居中显示NSMutableParagraphStyle *style = [[NSMutableParagraphStylealloc] init];style.alignment =NSTextAlignmentCenter;NSAttributedString *attri = [[NSAttributedStringall
2017-06-12 17:29:22
737
原创 iOS 开发系统自带摇一摇
- (void)viewDidLoad { [superviewDidLoad]; // 设置允许摇一摇功能 [UIApplicationsharedApplication].applicationSupportsShakeToEdit =YES; // 并让自己成为第一相应者 [self
2017-06-09 11:17:38
527
原创 iOS 开发 righBarButtonItems
// 添加 UIButton *add = [UIButtonbuttonWithType:UIButtonTypeCustom]; add.backgroundColor = [UIColorpurpleColor]; add.frame =CGRectMake(0,0, 30,30); [add addTarget:selfaction:
2017-06-06 11:04:46
203
原创 iOS 开发获取验证码倒计时
// GCD 方式- (void)xl_sendEcurityCode:(UIButton *)sender { // 开启倒计时效果 __blockNSInteger time = 59; //倒计时时间 dispatch_queue_t queue =dispatch_get_global_queue(DISPA
2017-06-05 13:54:45
617
原创 最小堆 :完全二叉树,能方便地从中取出最小/大元素
/** * Title: 最小堆 :完全二叉树,能方便地从中取出最小/大元素 * Description: * 堆的构建 * 堆的打印(前序遍历的应用) * 堆的插入(插入到堆尾,再自下向上调整为最小堆) * 堆的删除(删除堆顶元素并用堆尾元素添补,再自上向下调整为最小堆) * 堆排序(时间复杂度:O(nlgn),空间复杂度O(1),不稳定):升序排序一般用最大
2017-05-26 15:52:30
763
原创 排序算法 Java思想与实现
/** * Title: 插入排序中的直接插入排序,依赖于初始序列 * Description: 在有序序列中不断插入新的记录以达到扩大有序区到整个数组的目的 * 时间复杂度:最好情形O(n),平均情形O(n^2),最差情形O(n^2) * 空间复杂度:O(1) * 稳定性: 稳定 *
2017-05-26 15:31:33
280
原创 NSString 的基本用法
// 创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError *)error;// 创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在error上返回错误
2017-05-25 17:41:49
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人