- 博客(93)
- 收藏
- 关注
原创 给文字加描边,文字中加图片
NSMutableAttributedString *attribute = [[NSMutableAttributedStringalloc]initWithString:self.listArray[indexPath.row] attributes:@{NSStrokeColorAttrib
2017-10-10 15:10:59 864
转载 设置-通用-辅助功能-按钮形状后所有按钮会加上下划线,本文的目的是去掉这些下划线
#import "UIButton+DelectLine.h"#import BOOL wel_buttonShapesUnderline(idself, SEL_cmd) { returnNO;}@implementation UIButton (DelectLine)+(void)load { Meth
2017-09-14 16:00:37 1418
转载 隐藏导航栏左边的按钮
如果左边的按钮是用leftBarButtonItem做的,就设置 UIBarButtonItem *barBtn = [[UIBarButtonItemalloc]init]; barBtn.title=@""; self.navigationItem.leftBarButtonItem = barBtn;
2017-07-24 16:00:50 1968
转载 为一个view加虚线边框
CAShapeLayer *border = [CAShapeLayerlayer]; border.strokeColor = [UIColorredColor].CGColor;//[UIColor colorWithRed:67/255.0f green:37/255.0f blue:83/255.0f alpha:1].CGColor; border
2017-07-05 15:43:00 1128
转载 UITextView中打开或禁用复制,剪切,选择,全选等功能
// 继承UITextView重写这个方法- (BOOL)canPerformAction:(SEL)action withSender:(id)sender{// 返回NO为禁用,YES为开启 // 粘贴 if (action == @selector(paste:)) return NO; // 剪切 if (action == @selector(cut
2017-07-05 15:37:45 6777 1
原创 UIAlertView中的textField输入文本过长时偏移
当选择alertViewStyle为UIAlertViewStylePlainTextInput时,输入过长的文本会导致文本向左闪一下,为了解决这个现像,我设置了textField的clipsToBounds为yes,然后就导致了当输入过多文本时textfield向下偏移,为了解决这个问题,我又设置了clearButtonMode为UITextFieldViewModeWhileEditing,结
2017-06-24 16:07:19 561
原创 加载gif
NSData *gifData = [NSDatadataWithContentsOfFile:[[NSBundlemainBundle] pathForResource:@"750-1334"ofType:@"gif"]]; UIWebView *webView = [[UIWebViewalloc] initWithFrame:self.view.bounds];
2017-06-09 14:07:09 468
原创 横屏下进入非横屏页面,导航栏修改
-(void)viewDidLayoutSubviews{ [superviewDidLayoutSubviews]; self.navigationController.navigationBar.left = 0; self.navigationController.navigationBar.width = SCREEN_WIDT
2017-06-09 10:59:39 1192
原创 UITextView输入框不让出放大镜,粘贴功能
写UITextView的继承类,在.m中重写下面方法-(void)addGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer{ if ([gestureRecognizerisKindOfClass:[UILongPressGestureRecognizerclass]]) {
2017-06-08 14:19:30 1748
转载 WKWebView9.0以下使用加载不出html
1. ios9以前版本读取本地HTML的问题当使用loadRequest来读取本地的HTML时,WKWebView是无法读取成功的,后台会出现如下的提示:Could not create a sandbox extension for /原因是WKWebView是不允许通过loadRequest的方法来加载本地根目录的HTML文件。而在iOS9的SDK中加入了以下方法来加载
2017-05-18 14:19:19 2028
转载 动态改变UILable等控件的首行缩进
UILabel *lable = [[UILabelalloc]initWithFrame:CGRectMake(20, 100, [UIScreenmainScreen].bounds.size.width - 40, 50)]; lable.backgroundColor = [UIColorredColor]; [self.viewaddSub
2017-04-10 15:49:46 512
原创 拿到贴过贴纸的UIImage
+ (UIImage *)getImageFromView:(UIView *)theView{ CGSize orgSize = theView.bounds.size ; UIGraphicsBeginImageContextWithOptions(orgSize,NO, 1); [theView.layerrenderInCont
2017-02-13 14:27:50 467
转载 ios弹簧动画
看了facebook出品的pop动画库后,发现其中的弹簧效果很给力,但有些人也许不喜欢再去引入别的库,因此Google了一下发现其实Apple自带的API就能实现这种弹簧效果:API:(iOS7后可用)+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInt
2017-02-07 18:03:14 362
转载 view的指定角设置圆弧
UIView *view2 = [[UIViewalloc]initWithFrame:CGRectMake(50,200, 200, 50)]; view2.backgroundColor = [UIColorgreenColor]; [self.viewaddSubview:view2]; UIBezierPath *maskPat
2017-01-10 17:47:17 407
转载 iOS UILabel、UIButton文字竖排显示
方法一: UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 25,200)]; label.text = @"即\n时\n编\n译\n功\n能\n。"; label.numberOfLines = [label.text length];
2017-01-10 15:50:47 3231
原创 tableView为UITableViewStyleGrouped时,组与组之间会有一点间隙
不用头或尾时要将相应的头或尾高度设置为0.01-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 0.01;}-(CGFloat)tableView:(UITableView *)tableView heig
2017-01-09 17:14:51 978
转载 iOS清除UserDefaults存储空间
NSString *appDomainStr = [[NSBundlemainBundle] bundleIdentifier]; [[NSUserDefaultsstandardUserDefaults] removePersistentDomainForName:appDomainStr];
2016-12-30 15:16:44 1117
转载 tableViewCell的线左对齐
初始化tableview时写下下面的代码if ([table respondsToSelector:@selector(setSeparatorInset:)]) { [table setSeparatorInset:UIEdgeInsetsZero]; } if ([tablerespondsToSelector:@selecto
2016-12-23 14:27:48 692
转载 swift - 基本运算表达
nil合并运算符(??)return a??b 代表的是如果a的值为nil的时候就取b的值,如果不为nil就取a的值。位置参数($0,$1等等表示的是第0位的参数和第一位的参数,以此类推)for循环 闭合区间(注意中间是三个点)for index in 1...5 { print("\(index) * 5 = \(index * 5)")}// 1 *
2016-12-05 14:37:22 701
转载 手机静音状态下也让播出声音
// 使用这个category的应用不会随着手机静音键打开而静音,可在手机静音下播放声音 NSError *setCategoryError =nil; BOOL success = [[AVAudioSessionsharedInstance] setCategory:AVAudioSessionCategor
2016-12-01 17:55:31 1334
原创 视频播放屏幕旋转
app中为了防止其实页面旋转,一般会配置禁止旋转,但特别的页面如视频等等就需要旋转,这里就要做相关处理了,例如点击了全屏按钮:就 if([[UIDevicecurrentDevice] respondsToSelector:@selector(setOrientation:)]) { SEL selector
2016-12-01 14:19:29 584
原创 字符串直接转NSNumber时崩溃
将字符串直接转NSNumber时,一运行就崩溃解决方法:先将字符串转成整数,再从整数转成numberNSInteger i = [@"nnnn" integerValue]; [NSNumbernumberWithInteger:i];
2016-11-28 15:17:20 574
原创 UICollectionViewCell中的控件边框多了一条线
在UICollectionViewCell中加了一个UILable,table的边框上有一条线,给UICollectionViewCell中加了和cell同等大小的view,view中加入label,线依然存在,最后解决了,在写label的frame时外面加上CGRectIntegral()就好了lable.frame =CGRectIntegral(CGRectMake(0,
2016-11-28 15:13:29 2380
原创 带导航的控制器上面再加个带导航的控制器,但第二个导航只从屏幕左边隔一定距离显示到右边的框
FilterViewController *filter = [[FilterViewControlleralloc]init]; UINavigationController *nav = [[UINavigationControlleralloc]initWithRootViewController:filter]; [nav.views
2016-11-18 18:17:42 503
原创 同一页面同一播放器换不同的视频播放
换不同的播放url时要先重置数据 if (self.timeObserver) { [self.playremoveTimeObserver:self.timeObserver]; self.timeObserver =nil; } [[NSNotificationCenterdefaultCenter
2016-11-18 18:10:19 442
原创 取得uuid并且放进钥匙串
CFUUIDRef uuid = CFUUIDCreate(nil ); CFStringRef uuidString =CFUUIDCreateString( nil, uuid ); NSString * result = (NSString *)CFBridgingRelease(CFStringCreateCopy(NULL, uuidStrin
2016-10-09 16:14:44 376
转载 改变系统的UIAlert的字体色彩
#import @interface WAlertAction : UIAlertAction@property(strong,nonatomic)UIColor *titleColor;@end@interface WAlertController : UI
2016-09-19 17:56:44 462
转载 iOS拍照之后图片自动旋转90度解决办法
今天开发一个拍照获取照片的功能的时候, 发现上传之后图片会自动旋转90.测试发现, 只要是图片大于2M, 系统就会自动翻转照片 相机拍照后直接取出来的UIimage(用UIImagePickerControllerOriginalImage取出),它本身的imageOrientation属性是3,即UIImageOrientationRight。如果这个图片直接使用则没事,但是如
2016-09-01 16:09:47 9737
原创 url直接转化成image,将字符串复制到粘贴板,验证邮箱
url直接转化成image NSData * data = [NSDatadataWithContentsOfURL:[NSURLURLWithString:Image_URL(self.shareImageString,100, 100)]]; UIImage *image = [UIImageimageWith
2016-08-31 20:02:53 1085
原创 swift-修改导航的背景和字体颜色,tabbar的选中字体颜色
override func viewDidLoad() { super.viewDidLoad() let controller1 = ViewController() let navigation = UINavigationController(rootViewController:controller1)
2016-08-29 14:41:24 2481
原创 Swift -UIButton和UIImageView的用法
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let imageView :UIImageView = UIImageView(frame:CGRectMake(0,0, self.
2016-08-29 14:38:19 678
原创 swift -基础1
var str = "Hello, playground"var number = 20var num = 30print("hello\(num+number)",terminator:"")var name : String ="我"var myName = name +String(num)let myArray = ["你","我",
2016-08-26 16:56:51 427
转载 摇一摇
在 UIResponder中存在这么一套方法- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)motionEnded:(UIEventSubtype)
2016-08-25 19:15:20 260
转载 UILable的对齐方式(上对齐,下对齐,默认只能中间对齐)
.h文件#import typedef enum{ VerticalAlignmentTop, VertiaclAlignmentBottom, VerticalAlignmentMiddle }VerticalAlignment;@interface MyLable :
2016-08-25 16:20:13 692
转载 ios的截图功能
UIGraphicsBeginImageContext和UIGraphicsBeginImageContextWithOptions实现iOS中的截图功能 UIGraphicsBeginImageContext创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下:void UIGraphicsBeginImageCo
2016-08-25 11:31:44 366
转载 获得手机的IP(联网的ip)
//ip- (NSString *)deviceIPAdress { NSString *address =@"an error occurred when obtaining ip address"; struct ifaddrs *interfaces =NULL; struct ifaddrs *temp_addr =NULL;
2016-08-24 18:44:13 755
原创 tableView自动滑动
[self.tablesetContentOffset:CGPointMake(0, (240/667.0)*HEIGHT + 44 * (btn.tag))animated:YES];//设置偏移 [tableView scrollToNearestSelectedRowAtScrollPosition:UITableViewScrollPositionB
2016-08-09 17:28:12 440
转载 ios时间戳13位转换
IOS项目中会遇到时间转的问题,当从服务端传回时间到客户端,而这个时间确是时间戳,并且是13位,如果是普通的字符串比如“2015-09-24 19:00:000” 这样转化是比较简单,但是时间戳不是这样的,ios生成的时间戳是10位,所以说需要进行转换。以下有几种方式:第一种: NSString * timeStampString = @"1423189125874"; N
2016-08-05 15:27:56 593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人