kotlin学习之for循环
java中的for循环有两种实现方式:
for (int i = 0; i < 10; i++) {
}
for (int i = 10; i > 0; i--) {
}
private ArrayList<String> list = new ArrayList<>();
for (String item : list) {
} kotlin中最基础简单的for循环就是:
for (i in 0..10){ //从0开始递增到10 且包含10
} 同时也提供了几个关键字实现额外的功
OC学习四-----NSObject中常用方法
isEqual方法:判断两个指针变量是否指向同一个对象
NSObject *obj1 = [[NSObject alloc] init];
NSOBject *obj2 = [[NSObject alloc] init];
if([obj1 isEqual:obj2]){//也可直接用 == 判断
NSLog(@"obj1 == obj2");
}else{
NSLog(@"obj1 != obj2");
} OC中直接使用 == 来进行比较和使用 isEqual方法,效果是
OC学习五之集合对象
NSArray不可存放基本数据类型,只能存放类的实例,如果需要将基本数据类型、结构体放入到数组的话,需要通过NSNumber、NSValue进行数据封装,同时不能在NSArray中存储nil
NSString *str1 = @"zhangsan";
NSString *str2 = @"lisi";
NSString *str3 = @"wangwu";
NSArray *array1 = [[NSArray alloc] initWithObjects:str1,str2,str3,nu
RecycleView深入学习
RecyclerView真的是宝藏View,学习记录。 一个不太常用的属性,作用不太容易描述,可以自己测试一下。
android:clipToPadding="false"
android:paddingBottom="@dimen/x10"
val linearLayoutManager = LinearLayoutManager(this)
linearLayoutManager.orientation = LinearLayoutManager.VERTICAL
val mDivid
CSS 导致 UIWebView 加载后无法获取高度
前面遇到一个问题,用 UIWebView 加载后台返回的html后,无法获取UIWebView高度,倒腾一天,发现html里的css 有个属性“height:100%;”导致的。
Git之SSH与HTTPS免密码配置
http://www.jianshu.com/p/b5ec092fc1d1 http://www.jianshu.com/p/0c939f63af41 http://www.cnblogs.com/huanghaihua/p/5077618.html
http://blog.sina.com.cn/s/blog_5e42f31a010156z4.html
1.找到合适的目录,新建一个版本库的目录:mkdir svn 创建版本库:svnadmin create /users/qst/svn/repository 2.编辑权限,配置svn权限,其中配置文件所在目录:/users/qst/svn/repository/ conf 此目录下有三个配置文件:authz/passwd/svnserve.conf 1)修改authz ,vi authz,如下图: 2)修改passwd,vi passwd,如下图 3)修改svnserve.conf,vi sv
mac版本cornerstone的无限期破解方法
CornerStone是个人非常喜欢的mac上的一款SVN客户端工具,官方提供了14天的免费试用(trail)版本。我们可以在此基础上提供无限期试用版本。 方法一:如果你从来没有安装过这个trail版本,直接把当前系统时间改成未来的某个时间,比如2020年,然后安装,运行一次。之后退出程序,将系统时间还原。恭喜你,你已经破解完成了。 方法二:如果你不幸已经安装并运行过软件,那就需要找到安装记录并删除它。步骤如下: 1,显示系统隐藏文件。 在终端(Terminal)中输入如下命令:default
iOS UIWebview添加请求头的两种方式
1、在UIWebviewDelegate的方法中拦截request,设置request的请求头,废话不多说看代码: - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSString *urlString = [[request URL] absoluteS
IOS UITextView内容垂直居中方法
- (void)contentSizeToFit
{
//先判断一下有没有文字(没文字就没必要设置居中了)
if([self.textView.text length]>0)
{
//textView的contentSize属性
CGSize contentSize = self.textView.contentSize;
//textView的内边距属性
UIEdgeInsets offset;
设置UITextView的行间距
项目中通常会对文字设置行间距,当我们使用UITextView显示文字的时候可以对UITextView内的文字设置行间距: UITextView * textV = [[UITextView alloc] initWithFrame:CGRectMake(0, 20, 300, 200)]; // textV.selectable = NO; [textV setEditable:NO]; NSMutableParagraphStyle *paragraphStyle = [[NSMutable
webView在5.0以上手机加载网页不显示图片
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}
iOS UILabel 中的文本设置固定宽度
- (void) labelAlightLeftAndRightWithWidth:(CGFloat) labelWidth { CGSize testSize = [self.text boundingRectWithSize:CGSizeMake(labelWidth, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingTruncatesLastVisibleLine| NSStringDraw
iOS开发-设置headerInsectionView不悬浮
UITableView有两个headerView:tableHeaderView、和headerInsectionView(组头视图)。 给tableView添加这两个View:tableHeaderView是通过tableView.tableHeaderView = XXXView 的方式添加的,而headerInsectionView是通过- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInt
iOS UILabel设置行间距和字间距并计算高度
#define UILABEL_LINE_SPACE 6 #define HEIGHT [ [ UIScreen mainScreen ] bounds ].size.height //给UILabel设置行间距和字间距 -(void)setLabelSpace:(UILabel*)label withValue:(NSString*)str withFont:(UIFont*)font { NSMutableParagraphStyle *paraStyle = [[NSMutablePar
iOS7/8 UIButton高亮状态延迟有关问题全解
iOS7/8 UIButton高亮状态延迟问题全解 估计很多码友都遇到过这样的情况: UIButton在某些情况下不能立刻响应TouchDown事件,换句话说,迅速点击按钮时,你是永远看不见这个按钮的高亮状态的。 而你会发现,出现这种情况时,这些按钮都在UIScrollView(UITableView)上。 为此我用了一下午时间查贴整理,得到了完美的解决方案。 在介绍解决方案前,必须先科普一些事实,帮助大家理解: UIScrollView: 1、属性delaysContentTouches,布
ios 三种方式加载本地HTMLString并计算高度
ios 原生控件加载本地HTMLString有三种方式:UILabel,UITextview,UIWebview;其中UILable,UITextview都是借助于attributedText属性加载富文本。 一:UILable 加载本地HTMLString 第一步:先把HTMLString 转化为NSAttributedString: - (NSAttributedString *)attributedStringWithHTMLString:(NSString *)htmlString {
今日推荐
周排行