
控件
JoXu
这个作者很懒,什么都没留下…
展开
-
使用SDWebImage的时候,自动取消了图片的加载
错误信息:Task <63FFF67D-F6BA-4B01-8B58-A0838F752344>.<1> load failed with error Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://hjkf.huijinte...转载 2019-04-28 14:42:59 · 1415 阅读 · 0 评论 -
UIImage部分拉伸——stretchableImageWithLeftCapWidth的使用
原帖:http://www.2cto.com/kf/201507/419729.htmlhttp://www.cnblogs.com/bandy/archive/2012/04/25/2469369.html转载 2015-11-04 17:14:49 · 352 阅读 · 0 评论 -
设置UITextField的内间距
//设置距离左边的距离 //设置左视图显示,默认不显示UITextField.leftViewMode =UITextFieldViewModeAlways ;UITextField.leftView=[[UIViewalloc]initWithFrame:CGRectMake(0,0, 5,0)];原创 2015-05-22 17:44:18 · 2945 阅读 · 0 评论 -
快速切换界面让tableview频繁下拉刷新导致界面上移54px的bug
使用了MJRefresh,在viewwillappear的时候调用tableview进行下拉刷新,发现在快速切换界面的时候,tableview会上移54px解决: contentInset.top =0 mj_header.beginRefreshing()原创 2018-01-11 16:24:05 · 1114 阅读 · 0 评论 -
自定义tableview实现:下拉刷新,上拉加载
//// MyTableView.swift// swjmanager//// Created by Jo on 2017/11/22.// Copyright © 2017年 swj. All rights reserved.// 使用该组件请注意,在控制器中用MyTableViewDelegate替代UITableViewDelegateimport UIKiten原创 2017-12-12 15:04:01 · 890 阅读 · 0 评论 -
Xcode9.1:swift自定义tableview下拉刷新
///自定义的tableview组件//// MyTableView.swift// swjmanager//// Created by Jo on 2017/11/22.// Copyright © 2017年 swj. All rights reserved.//import UIKit@objc protocol MyTableViewDelegate: NSO原创 2017-11-23 16:43:37 · 593 阅读 · 0 评论 -
UITableView收起键盘
UITableView收起键盘何必这么麻烦 一个属性搞定,效果好(UIScrollView同样可以使用) 以前是不是觉得[self.view endEditing:YES];很屌,这个下面的更屌。 yourTableView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;另外一个枚举为UIScrollVi转载 2017-09-12 10:50:31 · 280 阅读 · 0 评论 -
UITableView在约束正确设置的情况下出现顶部空白区域
设置automaticallyAdjustsScrollViewInsets = false转载 2017-04-06 17:36:43 · 287 阅读 · 0 评论 -
如何禁止UITableView的section停留(去除卡住的效果)
UITableView转载 2016-07-28 11:31:21 · 1084 阅读 · 0 评论 -
swift生成中间划线文本
let attribtStr = NSAttributedString.init(string: "\(price)", attributes: [ NSAttributedStringKey.foregroundColor: getColor(153, G: 153, B: 153, alpha: 1), NSAttributedStringKey.strikethroughStyle: NS...转载 2018-05-02 09:49:13 · 2313 阅读 · 0 评论 -
UILabel相关
原帖:http://www.cnblogs.com/chivas/archive/2012/05/21/2511595.html原帖:http://blog.sina.com.cn/u/1509658847UILabel有两个接口是专门用来重写,以此来自定义自己的label,如下:Drawing and Positioning Overrides– textRectForBound转载 2016-03-01 15:17:32 · 352 阅读 · 0 评论 -
实现一个label中的文本有不同的文字颜色
UILabel* noteLabel = [[UILabel alloc] init]; noteLabel.frame = CGRectMake(60, 100, 200, 100); noteLabel.textColor = [UIColor blackColor]; noteLabel.numberOfLines = 2; NSMutab转载 2015-10-08 10:45:00 · 833 阅读 · 0 评论 -
划掉效果的label
划掉效果的label原创 2015-06-15 13:59:46 · 869 阅读 · 0 评论 -
UICollectionView的使用
参考:http://blog.youkuaiyun.com/lilinoscar/article/details/47979353http://blog.youkuaiyun.com/ys410900345/article/details/44856623http://rainbownight.blog.51cto.com/1336585/1323780http://doc.okbase.net/xi转载 2016-03-02 15:09:23 · 298 阅读 · 0 评论 -
UICollectionViewController相关
#UICollectionView参考:http://blog.youkuaiyun.com/king2716/article/details/17485237//取消所有选中状态 clearsSelectionOnViewWillAppear//是否显示菜单- (BOOL)collectionView:(UICollectionView *)collectionView sh原创 2016-03-01 14:38:06 · 398 阅读 · 0 评论 -
设置UICollectionViewcell无间隙
设置最小行间距和列间距为0//定义每个UICollectionView纵向的间距,最小列间距- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectio原创 2015-10-12 16:48:54 · 2933 阅读 · 0 评论 -
两种方式(xib和代码)创建自定义collectionview
a.使用xib创建cell和ReusableView:1.添加对应的cell和ReusableView文件2.在cell和ReusableView的xib文件中设置indentifier。3.在viewDidLoad注册界面: [self.collectionViewregisterNib:[UINibnibWithNibName:@"testCell"bundle:n原创 2015-06-25 15:59:37 · 3517 阅读 · 0 评论 -
cell根据文本标签内容自适应高度
cell里面的label不能有固定高度,只能添加上下左右的约束,并且只能存在唯一一个这样设置的label,可以有其他view,但其他view需要有明确的高度label需要属性numberOfLines = 0 和adjustsFontSizeTofitWidth = true代理设置: func tableView(_ tableView: UITableView, he原创 2017-12-16 19:28:57 · 455 阅读 · 0 评论 -
设置间距的简便方法
eg: let f = cell.contentView.frame let fr =UIEdgeInsetsInsetRect(f, UIEdgeInsetsMake(0,0, 0,0)) cell.contentView.frame = fr转载 2016-12-08 14:46:39 · 369 阅读 · 0 评论 -
UITableViewCell相关
原帖:http://my.oschina.net/u/2340880/blog/410421//在tabbleview设置allowsMultipleSelection=yes的时候才生效multipleSelectionBackgroundView//与上相反selectedBackgroundView转载 2016-03-01 16:46:39 · 290 阅读 · 0 评论 -
计算cell的高度,让cell的高度随填充的文本字数变化而变化
cell自适应高度原创 2015-05-27 13:28:27 · 805 阅读 · 0 评论 -
设置cell点击,无表面效果
cell.selectionStyle=UITableViewCellSelectionStyleNone转载 2015-05-11 11:16:40 · 914 阅读 · 0 评论 -
cell属性改变后又快速恢复初始化属性的解决方法
在主线程中更新例子: dispatch_async(dispatch_get_main_queue(), ^{ [DetailCell.moreBtnsetTitle:NSLocalizedString(@"收起",nil) forState:UIControlStateNormal]; });原创 2015-05-09 12:27:16 · 713 阅读 · 0 评论 -
cell的高度随点击变化
http://www.mamicode.com/info-detail-477104.html转载 2015-05-09 12:06:58 · 413 阅读 · 0 评论 -
拉伸图片:创建一个内容可拉伸,而边角不拉伸的图片
+ (UIImage *)resizedImage:(NSString *)name{ UIImage *image = [UIImageimageWithName:name]; return [imagestretchableImageWithLeftCapWidth:image.size.width *0.5 topCapHeight:image.size.转载 2015-09-21 17:18:23 · 769 阅读 · 0 评论 -
消除图片特定颜色实现截取效果
原帖:http://blog.youkuaiyun.com/zhangao0086/article/details/39120331关键代码: structCubeMap cubeMap = createCubeMap(180,240); NSData *data_=[NSDatadataWithBytesNoCopy:cubeMap.da转载 2015-08-13 11:18:57 · 553 阅读 · 0 评论 -
消除navbar和tabbar对坐标的影响
在当前控制器中添加://消除导航栏对坐标的影响,即坐标以(0,64)原点self.navigationController.navigationBar.translucent = NO 在子控制器中和UITabBarController中加入://坐标以(0,64)原点,view大小=原view大小-navbar大小-tabbar大小 self.exten转载 2016-02-22 15:10:10 · 542 阅读 · 0 评论 -
UISearchBar学习笔记
UISearchBar *searchView = [[UISearchBaralloc] initWithFrame:CGRectMake(0,0, 120,40)]; //整个view的背景图片 [searchView setSearchFieldBackgroundImage:[UIImageimageNamed:@"SearchBarBack翻译 2016-04-19 14:54:09 · 321 阅读 · 0 评论 -
当子view的frame超出父view的frame,无法响应交互的解决方法
http://www.xuebuyuan.com/1225027.html让控件复写 -(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event方法。 只有控件存在无论可见度是什么uikit框架会递归回调此接口。 若要subview响应touch事件,只需判断point是否在subview控件区域内,若在转载 2016-12-02 13:58:30 · 860 阅读 · 0 评论 -
运行.xcworkspace项目后报错:'React/RCTBundleURLProvider.h’ file not found
情况:根据https://github.com/rebeccahughes/react-native-device-info添加依赖库,运行.xcworkspacea项目后报错解决:Delete node modules, then run npm install (or better yet yarn) and after everything has finished download转载 2017-11-07 11:28:55 · 5067 阅读 · 0 评论 -
如何在viewDidAppear之前使用view的frame正确布局
在viewDidAppear中可以正确获取view的frame,但是在这里面才开始布局的话,看起来会有延迟,很迟钝,而在viewWillAppear又无法获取正确的view的frame,那么如何在viewDidAppear之前布局呢。我的解决方法:在viewWillLayoutSubViews最后一次调用的时候,可以获取到view正确的frame,那么只要调用该函数的时候进行布局。imp原创 2017-12-16 15:37:25 · 821 阅读 · 0 评论 -
xcode6-添加真机设备
原帖:http://www.cnblogs.com/fengtengfei/p/4580120.htmlxcode6-添加真机设备第一:添加真机设备1:到苹果开发者中心,中得iOS-APPs,在列表中得Devices中,选择All-点击右侧的“+”,添加真机设备。会打开下面的页面,在Register Device选项中,name随便输入,UDID是转载 2015-06-26 10:14:41 · 459 阅读 · 0 评论 -
设置UIButton的文字显示位置、字体的大小、字体的颜色
原帖:http://blog.youkuaiyun.com/chengyingzhilian/article/details/8363855btn.frame = CGRectMake(x, y, width, height);[btn setTitle: @"search" forState: UIControlStateNormal];//设置按钮上的自体的大小//[btn转载 2015-04-01 13:00:33 · 332 阅读 · 0 评论 -
inputView与inputAccessoryView
inputView:获得相应后弹出的视图,(一般用于代替弹出的键盘视图)inputAccessoryView:弹出视图上方的视图(一般用于添加“完成”等按钮)原创 2015-09-06 16:03:04 · 767 阅读 · 0 评论 -
使用Fragment和RadioGroup实现类似ios的tabbar的效果
主界面的xml文件:RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height原创 2015-08-19 17:00:13 · 1058 阅读 · 0 评论 -
自定义添加导航栏
原帖:http://blog.youkuaiyun.com/enuola/article/details/7913711本文是使用纯代码实现一个导航栏的效果。单击按钮并且产生事件。基本思路是:1.创建一个导航栏(UINavigationBar对象)2.创建一个导航栏集合(UINavigationItem对象)3.创建一个左边按钮、一个右边按钮(UIBarButtonItem转载 2015-08-18 11:24:35 · 950 阅读 · 0 评论 -
cell自动换行
UILabel换行要写linebreakMode,要写numberOfLines(iOS7.0默认好像是1,坑爹了)UILabel要想换行,一定要添加preferredMaxLayoutWidth。否则没法初始化宽度。原帖:http://www.cnphp6.com/archives/65860?utm_source=tuicoolUILabel转载 2015-04-07 18:06:43 · 2192 阅读 · 0 评论 -
UITableView总结
UITableView 总结 UITableView是UIScrollView的子类,因此它可以自动响应滚动事件(一般为上下滚动)。它内部包含0到多个UITableViewCell对象,每个table cell展示各自的内容。当新cell需要被显示时,就会调用tableView:cellForRowAtIndexPath:方法来获取或创建一个cell;而不可视时,它又会被释转载 2015-04-07 15:09:32 · 670 阅读 · 0 评论 -
限制UITextField的长度
//限制字符串的长度//实现协议方法- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == nickname) { if (str转载 2015-04-18 13:23:20 · 326 阅读 · 0 评论 -
iOS-default.png启动图片(上下多出黑色区域问题)
原帖:http://www.cnblogs.com/ios8/p/iOS-default.html我在xcode5下写的代码,我下载了iOS6的模拟器,我用iOS6和iOS7的模拟器切换运行,有的时候可以运行有的时候不可以运行,报错: 2013-11-17 16:49:04.049 sim[4747:303] /Applications/xcode5/Xcode转载 2015-04-04 11:55:16 · 1417 阅读 · 0 评论