IOS系统方法&&常用控件&&GitHub资源学习
水桶前辈
爱旅行爱生活喜欢西藏的蓝天白云
展开
-
ios UIButton 文字透明度设置
[self.navBar.rightButton2 setTitleColor:TFCOLOR_0093FF forState:UIControlStateNormal]; [self.navBar.rightButton2 setTitleColor:[UIColor colorWithRed:0 green:(9.0*16+3.0)/255.0 blue:1.0 alpha:0.5]...原创 2018-08-14 13:38:49 · 1735 阅读 · 0 评论 -
ios 简单的网络图片轮训
0.截图1.使用 LJPhotoGroupView *_ljPhotoGroupView = [[LJPhotoGroupView alloc]initWithItem:self.ljUrlArray]; _ljPhotoGroupView.backgroundColor = [UIColor blackColor]; _ljPhotoGroupVie原创 2017-07-24 22:22:52 · 445 阅读 · 0 评论 -
ios 底部的4个tabBar回顾学习
一. 设置登陆页面为rootVC- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ [application setStatusBarStyle:UIStatusBarStyleLightContent];原创 2017-07-16 22:29:13 · 1178 阅读 · 0 评论 -
iOS 运用Runtime机制扩大UIButton的响应区域
在iOS开发中,有时会将一个UIButton的外观设置成很小,从而使其点按操作变得很不容易,因为点按的区域是根据UIButton的frame决定的。解决这个问题的办法一般是把button的frame放大,然后把里面的内容缩小,但是这样做总是感觉不伦不类,还需要分别重新调整Button的frame和显示内容的frame,比较麻烦。今天笔者在外国网站总结了一种方法,通过OC创建类别的方式,运用Runt转载 2017-06-24 16:15:47 · 427 阅读 · 0 评论 -
ios 巧用UIButton的UIControlStateSelected属性
一般可以巧用UIBUtton的UIControlStateSelected属性,来设置UIButton的选中背景图片。- (UIButton *)normalButton{ if (!_normalButton) { UIImage *_ljImage = [UIImage imageNamed:@"lj_unselect.png"]; _no原创 2017-06-24 14:32:54 · 4157 阅读 · 0 评论 -
ios 弹框总结
#define iOS8Later ([UIDevice currentDevice].systemVersion.doubleValue >=8.0)ios 8以前的弹框@interface RootViewController ()@endUIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"登陆失败" mes原创 2017-06-19 18:28:16 · 254 阅读 · 0 评论 -
ios UISwipeGestureRecognizer 左右滑动隐藏按钮
#import "loginSuccessViewController.h"@interface loginSuccessViewController (){ UIButton *_ljBackButton;}@end@implementation loginSuccessViewController- (void)viewDidLoad{ [super vi原创 2017-06-19 15:50:41 · 971 阅读 · 0 评论 -
ios开发之Xib的页面跳转
1. Xib的VC跳转Xib的跳转和纯代码的跳转优点区别,挑战时需要在初始化的VC中带上要跳到Xib的名称,如下为跳转方法 loginSuccessViewController *_vc = [[loginSuccessViewController alloc]initWithNibName:@"loginSuccessViewController" bundle:[NSBu原创 2017-06-17 16:04:06 · 2561 阅读 · 0 评论 -
iOS开发之XIB文件简单创建
XIB使用介绍: 1. 首先我们删除一些不需要的东西: 删除info.plist 中的 main Storyboard file base name main 这一行2. 然后我们创建一个新的视图控制器 红色箭头Also create XIB file要勾选上 这个时候,三个文件创建成功了,其中有一个RootViewControl原创 2017-06-17 15:55:34 · 1068 阅读 · 0 评论 -
IOS Xib控件拖拽与页面跳转
之前一直都是用代码写UI,Xib使用比较少,今天做个简单的总结,也算重新学习下。如下图一,右上角的红色圈圈,用来分屏用的,可以切换成2个屏幕,一个展示Xib的UI,一个展示代码,如下所示。主要为了控件与代码之间的连线用。1. 给UIlabel ,UItextField 等控件关联IBOutlet选中一个控件然后右键,然后出现一个黑色的框(如图2,红色圈起来的),然后选中Referenc原创 2017-06-17 15:35:11 · 4323 阅读 · 0 评论 -
ios 自定义带下划线的tab切换按钮
1. 创建2个tab栏切换的TabBar#pragma mark -- 创建顶部Tab切换按钮- (void)createTopTabBarSegment{ if(!_segmentLineView) { _segmentLineView = [[UIView alloc] initWithFrame:CGRectMake((kDEVICEWIDTH - T原创 2017-04-30 17:51:29 · 2233 阅读 · 0 评论 -
iOS中图片@1x @2x @3x的意思
转自:http://blog.csdn.net/jyo2206208/article/details/46741961在xcode的images.xcassets中丢入图片后,这些图片会被默认划分为三种尺寸。假设图片名为bdlogo.png则这张图片会被自动填充到1x的位置假设图片名为bdlogo@2x.png则这张图片会被自动填充到2x的位置假设图片名为bdlog原创 2017-04-01 10:45:04 · 5833 阅读 · 0 评论 -
iOS防重复点击的几种方法
1.全局变量flag法@property(nonatomic,assign)BOOLisClickedFlag; //防止重复点击#pragma mark -- 全局变量flag法- (void)LJBtnClicked{ if (self.isClickedFlag ==YES) { self.isClickedFlag =原创 2017-04-01 09:58:10 · 2041 阅读 · 0 评论 -
UISegmentedControl 去掉中间的分割线
#pragma mark -- 顶部的切换按钮- (void)createTopSegmentUI{ if (!_segmentView) { _segmentView = [[UISegmentedControl alloc]initWithItems:@[@"1",@"2",@"3"]]; _segmentView.clipsToBounds原创 2017-02-21 11:25:09 · 3155 阅读 · 0 评论 -
修改UITextfield的Placeholder字体的颜色
_textFeild.attributedPlaceholder = [[NSAttributedStringalloc] initWithString:@"输入重量"attributes:@{NSForegroundColorAttributeName:[UIColorwhiteColor]}];原创 2017-01-18 14:23:47 · 319 阅读 · 0 评论 -
ios MJRefresh 下拉刷新后没办法完全恢复Normal 状态
viewDidLoad中添加下面的方法就好了self.automaticallyAdjustsScrollViewInsets =NO;原创 2016-11-29 15:26:06 · 4703 阅读 · 0 评论 -
UISwitch 默认大小
iOS7及其以后的UISwitch默认大小是51x31,iOS7之前UISwitch默认大小是79x27原创 2016-11-22 10:23:56 · 6067 阅读 · 0 评论 -
iOS 图片等比压缩layout
用UICollectionView布局的时候,可能对于图片的间距和图片大小有要求,一般定义好图片的宏(53代表图片在4s上的宽,133代表在4s上的长),做等比压缩,可以等比例适配5s,6,6s。具体如下:#define kImageWidth ((DEVICEWIDTH - 2*22 -10)/2.0)#define kImageHeitht (53*((DEVICEWI原创 2016-06-29 09:50:57 · 486 阅读 · 0 评论 -
ios 修改单边圆角
_checkOrderDetailBtn.layer.mask = [TFGoodsUtils setButtoncornerRadius:UIRectCornerBottomLeft Btn:_checkOrderDetailBtn原创 2016-06-27 17:04:08 · 1672 阅读 · 0 评论 -
IOS 自定义从底部弹上来的View
效果图://从底部向上弹起的UIView类源码#import "TFSheetView.h"@interface TFSheetView(){ UIView *_contentView;}@end@implementation TFSheetView- (id)initWithFrame:(CGRect)frame{ if (self == [原创 2016-06-22 19:36:56 · 12575 阅读 · 0 评论 -
ios 禁止输入表情
当是UITextView时,需要在如下做如下判断:- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{ if ([self stringContainsEmoji:text]) return NO; re原创 2016-05-17 20:52:59 · 702 阅读 · 0 评论 -
IOS KVO 学习
KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察@interface StockData : NSObje原创 2016-01-11 14:35:27 · 369 阅读 · 0 评论 -
ios UISearchDisplayController 实现 UITableView 搜索功能
UISearchDisplayController 是苹果专为 UITableView 搜索封装的一个类。里面内置了一个 UITableView 用于显示搜索的结果。它可以和一个需要搜索功能的controller 关联起来,其它的像原 TableView 和搜索结果 TableView 的切换, mask 的显示等等都封装好了,使用起来非常非常的简单。特别是要实现全屏搜索时原创 2015-12-28 17:18:59 · 649 阅读 · 0 评论 -
IOS UITextField 去除字符串首位空格和换行 设置清除按钮显示模式
ios 去除字符串首尾空格、换行NSString *content = [textView.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];iOS 设置清除按钮的显示模式 当正在编辑时显示 _textFeild.clearButtonMode = UITextFieldVie原创 2015-12-18 11:02:07 · 1685 阅读 · 0 评论 -
ios UICollectionView实现不同大小cell等间距
demo 下载地址:http://download.csdn.net/detail/chchong1234/8692121左边对齐,右边不用对齐,实现了UICollectionView Cell不同大小cell等间距在此处调用EqualSpaceFlowLayout EqualSpaceFlowLayout *flowLayout = [[EqualSpaceFlowLayout a原创 2015-12-16 10:40:13 · 8777 阅读 · 1 评论 -
IOS UITextView 和 UITextField 联想输入法字数限制
UITextField 输入限制 [_tfTextFeildaddTarget:selfaction:@selector(limitLength:)forControlEvents:UIControlEventEditingChanged];- (BOOL)textField:(UITextField *)textField shouldChangeCharacte原创 2015-12-08 19:11:29 · 2052 阅读 · 0 评论 -
UItextfield 限制输入字数 奔溃解决的新方法
转自:http://www.cnblogs.com/niexiaobo/p/4597958.html当调用系统键盘输入时,预输入,会奔溃,当调用以下的方法时,- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSStri转载 2015-12-03 16:55:22 · 466 阅读 · 0 评论 -
IOS 限制输入字数
[_informationTextFieldaddTarget:selfaction:@selector(textFieldDidChange:)forControlEvents:UIControlEventEditingChanged];- (void)textFieldDidChange:(UITextField *)textField{ if (text原创 2015-11-17 21:21:17 · 353 阅读 · 0 评论 -
IOS 设置UIButton上字体的颜色
设置UIButton上字体的颜色,不是用: [payWayButton.titleLabel setTextColor:[UIColor blackColor]];而是用:[payWayButton setTitleColor:[UIColorblackColor] forState:UIControlStateNormal];原创 2015-11-10 16:03:50 · 975 阅读 · 0 评论 -
UITextView 获取键盘的发送事件
效果图: _inputTextView.returnKeyType =UIReturnKeySend; (如上图的send ,在真机上会显示发送二字的) [_inputTextViewBkViewaddSubview:_inputTextView];- (BOOL)textView:(UITextView *)textView shouldCh原创 2015-11-09 21:31:50 · 5948 阅读 · 0 评论 -
UITextField 全面的介绍
UITextField属性0. enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect;type原创 2015-11-09 21:27:16 · 369 阅读 · 0 评论 -
UILabel 自动换行 和支持换行符
主要添加_notHintLabel.numberOfLines =0; 允许换行 NSString *str = @"温馨提示:该主人未通过平台认证,不可线上\n交易"; CGSize size = [str sizeWithFont:[UIFont systemFontOfSize:17] constrainedToSize:CGSizeMake(DEVICEWIDTH原创 2015-11-05 12:28:50 · 511 阅读 · 0 评论 -
UICollectionView 单选的实现
刚开始定义CollectionViewCell的时候是用UIButton,无奈单选没效果。最后用UILabel,然后单选就可以了,好奇怪,以后在纠结其原因吧。先记录线单选的操作流程,如下:1 . cell的部分代码:在cell中设置UILabel 的默认颜色252525(灰色)#define cellWidths ((DEVICEWIDTH -60)/4.0)@implemen原创 2015-10-31 21:04:34 · 8277 阅读 · 0 评论 -
ios UITextView 输入空两格
ios7下新增了一个属性textContainerInset, _contentTextView.textContainerInset = UIEdgeInsetsMake(10, 10, 0, 10);//设置页边距 上边距10,左右边距各10,底边距0 _contentTextView = [[UITextViewalloc]initWithFrame:C原创 2015-10-13 14:20:43 · 1537 阅读 · 0 评论 -
ios 类似QQ登录成功后的提示框
效果如下:- (void)showMessage:(NSString *)message{ UIWindow * window = [UIApplication sharedApplication].keyWindow; UIView *showview = [[UIView alloc]init]; showview.backgroundColor原创 2015-09-22 19:09:54 · 1462 阅读 · 0 评论 -
IOS UICollectionView学习
效果如下:h文件代码@interface MyCollectionViewCell : UICollectionViewCell@property(nonatomic ,strong)UIButton *bgViewButton;@property(nonatomic ,strong)UIImageView *imgView;@property(nonatomic ,strong)原创 2015-09-22 13:42:04 · 393 阅读 · 0 评论 -
IOS UILabel 设置圆角
UILabel 的layer.corner.radius属性直观上没有修改圆角UIview可以设置 label.layer.masksToBounds = YES; label.layer.cornerRadius = 10;原创 2015-09-12 14:11:14 · 959 阅读 · 0 评论 -
iOS UITextField监控输入文字变化方法
通过给UITextField 添加 UIControlEventEditingChanged 的方法来检测输入信息的变化[_searchTextField addTarget:self action:@selector(searchTextFieldChangeAction:) forControlEvents:UIControlEventEditingChanged];原创 2015-08-30 16:15:16 · 3689 阅读 · 0 评论 -
IOS UITextField 跳转到搜索界面
利用下面的代码,当UITextField 输入框中焦点停留时,立刻跳转到搜索页面中,进行搜索处理。- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ if (textField ==_searchTextField) { SearchViewController *原创 2015-08-24 20:47:09 · 2114 阅读 · 0 评论 -
iOS UISegmentedControl 学习
昨天利用UISegmentedControl在写一个项目,效果如下:- (void)topSegmentInit{ NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys: [CHUtil colorWithHexString:@"ff6230"],原创 2015-08-07 09:31:27 · 560 阅读 · 0 评论