![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iosUI控件
iCandyss
这个作者很懒,什么都没留下…
展开
-
TableViewCell的复用出现数据重复的解决方法
用tableview的时候特别容易会出现cell的数据重复问题,所以就整理了下解决办法,以后用起来方便,同时也希望对大家有所帮助。第一种cell的复用写法- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath UITableViewCell原创 2016-01-28 18:09:20 · 9978 阅读 · 0 评论 -
tableview 自动计算行高,出现死循环,EXC_BAD_ACCESS
https://www.jianshu.com/p/3da539540d21转载 2018-05-08 19:36:31 · 461 阅读 · 0 评论 -
UIAlertController加入输入框的时候崩溃
使用UIAlertController的时候加入了输入框,就一直崩溃,不加入的时候正常,在网上各种搜,有个帖子说是第三方键盘的影响,项目里确实用了第三方键盘,就给删了第三方,可是还是崩溃,最后终于找到了原因:界面里用了一个UITextField,监控了键盘的弹出和回落,在监控的方法里做了些界面改动, 和UIAlertController里的输入框冲突了,所以才一直崩溃。把键盘监听注销了,原创 2018-01-15 10:54:10 · 525 阅读 · 0 评论 -
UIAlertController:Attempting to load the view of a view controller while it is deallocating is not a
上网搜,各种方法都试了,没用,最后给dispatch_after延迟了1s,就能显示出来了,不知道是什么原因,大家知道的话给回复个,谢谢了!原创 2018-01-12 16:38:24 · 939 阅读 · 0 评论 -
IOS11新特性:安全区域(tableview内容下移状态栏的高度)
ios 11系统出来后,需要适配一下tableview,如果tableview的界面没有导航栏,并且想要tableview的内容和状态栏重复的话,就需要考虑到iOS11的安全区域问题了。这些是上网搜到的一位大神博客,找到了解决办法,非常感谢大神。把方法分享给大家,希望能解决问题。 解决办法//如果iOS的系统是11.0,会有这样一个宏定义“#define __IPHONE_11_0 110000原创 2017-09-22 15:23:27 · 4522 阅读 · 0 评论 -
xib关联不到文件里
关闭Xcode,前往文件夹~/Library/Developer/Xcode/DerivedData/ ,删除文件夹内的所有文件,然后重启Xcode就可以了。原创 2017-09-26 11:47:20 · 326 阅读 · 0 评论 -
UIWebView、WKWebView与js的交互
最近项目里用到了web界面与js交互,项目使用的是UIWebView,但是会出现数据丢失的情况比较麻烦,使用WKWebView可以避免这种情况,下面就写一些web的基本使用,可能有些使用不当的地方,请指教。 * UIWebView 创建一个类文件,可以定义交互时的函数名,然后定义一个代理,在web界面调用进行相应的操作。 “` //类的.h文件 #原创 2017-02-11 14:02:41 · 1246 阅读 · 0 评论 -
自动计算UITableViewCell的高度
需要用到一个新的API systemLayoutSizeFittingSize:来计算UITableViewCell所占空间高 度。Cell的高度是在- (CGFloat)tableView:(UITableView )tableView heightForRowAtIndexPath:(NSIndexPath )indexPath这个UITableViewDelegate的方法 里面传给UI原创 2017-02-16 16:48:48 · 894 阅读 · 0 评论 -
SWIFT写的web view添加头部与尾部视图
webView的scrollView的子视图里的第0个视图,是真正控制web view的y值是从哪里开始的,只要改下它的frame就可以实现添加头视图,尾部视图需要计算加载的webview的高度。代码如下:import UIKitclass WebViewController: UIViewController ,UIWebViewDelegate,UIScrollViewDelegate{原创 2016-04-07 18:24:15 · 1837 阅读 · 0 评论 -
控件的阴影效果
以UIView为例子写的一个阴影效果,代码如下:_classView = [[UIView alloc]initWithFrame:CGRectMake(CGRectGetMaxX(_customerClass.frame), 104, 60/320.0*SCREEN_W, 143/568.0*SCREEN_H)]; [self.view addSubview:_classView]原创 2016-04-05 10:20:30 · 483 阅读 · 0 评论 -
自定义button的形状(圆形)
自定义button的形状(圆形)在写自定义button代码的时候,想要改变button的形状,上网搜了一下,终于可以自定义自己想要的button形状了,下面是自定义button形状的代码:圆形button UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.fram = CGRectMake(20,100,40,4原创 2015-09-25 13:30:16 · 4109 阅读 · 0 评论 -
WebView加载页面(URL、HTML、本地文件)
http://blog.csdn.net/codywangziham01/article/details/37658399转载 2016-04-01 09:58:34 · 2151 阅读 · 0 评论 -
datePicker改变大小问题
最近项目上需要用到date picker控件,在用的时候怎么都改变不了大小,后来经过各种尝试,终于搞定。 解决办法: _datePick = [[UIDatePicker alloc]init]; if (iPhone4 || iPhone5) { _datePick.frame = CGRectMake(0, 15/568.0*SCREEN_H, SCREEN_W原创 2016-03-31 12:02:05 · 4759 阅读 · 0 评论 -
UITextField控件用法
朋友写的一个比较全面的用法,请参考链接: http://blog.csdn.net/ws1352864983/article/details/48497891下面是我补充的一个占位符属性的设置方法: 改变textField的展位符的字体颜色和大小 searchBar.placeholder = @"搜索"; [searchBar setValue:[UIColor lightGra原创 2016-02-18 18:58:32 · 422 阅读 · 0 评论 -
**uibutton的titlelabel和settile的使用误区**
UIButton的titlelabel和settile的使用误区这两天写代码的用到button,想给button上添加内容,用的是titlelabel属性,但是一直加不上,查阅了资料,原因如下,对一个新手来说,这是个大坑啊,把这个问题写下来,以此警戒。正常使用UIButton的时候设置title是要对应button的ControlState状态的,因为UIButton继承于UIControl,在设原创 2015-09-25 13:55:42 · 1134 阅读 · 0 评论 -
显示cell的分割线的个数
最近做的一个项目中为了显示更好的客户体验,要求有几条数据就显示几个cell的分割线,上网搜的方法,希望对大家有帮助。 “` - (void)setExtraCellLineHidden:(UITableView *)tableView{UIView *view = [UIView new];view.backgroundColor = [UIColor clearColor原创 2016-01-13 12:27:18 · 449 阅读 · 0 评论 -
根据字符串计算UILabel的宽,高
UILabel的宽+ (CGFloat)widthForText:(NSString *)text{ //设置计算文本时字体的大小,以什么标准来计算 //kFontSize 12 NSDictionary *attrbute = @{NSFontAttributeName:[UIFont systemFontOfSize:14.0]}; //kPhotoCel原创 2016-01-13 12:32:12 · 574 阅读 · 0 评论 -
-[UITableViewWrapperView _systemGestureStateChanged:]: message sent to deallocated instance 0x7fd361
遇到过bug,tableview界面,首次点击正常,再次点击崩溃,原因是MJ里的一个UIScrollView文件重写了delloc,注释掉就可以了,原创 2018-06-23 15:10:31 · 351 阅读 · 0 评论