- 博客(12)
- 资源 (17)
- 收藏
- 关注
转载 当崩溃信息很少无法分析出原因时,应该如何捕获这个异常
int main(int argc, char * argv[]) { @try { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); } } @ca...
2018-06-24 10:58:21 345
转载 正则表达式速查表
字符复制代码代码如下:x 字符 x\\ 反斜线字符\0n 带有八进制值 0 的字符 n (0 <= n <= 7)\0nn 带有八进制值 0 的字符 nn (0 <= n <= 7)\0mnn 带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)\xhh 带有十六进制值 0x 的字符 ...
2018-06-22 14:37:14 151
转载 使用masonry添加约束 获取frame的一个方法
- (void)layoutSubviews { [super layoutSubviews]; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ ZKLogDebug(@"222...
2018-06-21 11:01:40 1333
原创 UITableView 应该如何设置分区头或者分区尾高度为0 当类型指定为grouped时
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section -(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section 一定不要return ...
2018-06-20 16:52:22 589
原创 子控制器的view在父控制器的viewdidload方法中修改frame,有些系统不起作用
子控制器的view在父控制器的viewdidload方法中修改frame,有些系统不起作用所以,把子控制器view的frame的修改放到父控制器willLayoutSubviews方法中比较合适,而且不同版本的控制器都会起作用...
2018-06-17 21:50:54 1151
原创 多行文字如何让每行文字都居中
NSString *str = @"测试文本:这是第一行比较长的文本内容吧,这是第二行比第一行短的字"; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:str]; NSMutableParagraphStyle *paragraphSty...
2018-06-17 21:46:54 3098
原创 如何绘制 类似于气泡带小尖尖的view
尖尖在矩形上边_arrowX表示小尖尖(即三角形中垂线的x) @interface NoteView : UIView- (instancetype)initWithFrame:(CGRect)frame withArrowX:(CGFloat)arrowX;@property (nonatomic, strong) NSString *contentStr;@end#im...
2018-06-17 21:37:44 976
转载 适配iOS11--contentInsetAdjustmentBehavior、如何让UITableview从屏幕顶部开始显示而不是从状态栏下方开始
https://www.jianshu.com/p/1601bd885f83OC 中self.extendedLayoutIncludesOpaqueBars = YES;if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAd...
2018-06-13 16:35:15 6464
转载 CGContextAddArc 和 CGContextAddArcToPoint理解及用法
CGContextAddArc(CGContextRef c, CGFloat x, CGFloat y, // 圆心(x,y) CGFloat radius, // 半径 CGFloat startAngle, CGFloat endAngle, // 开始、结束弧度 int clockwise // 绘制方向,0:顺时针; 1:逆时针)中心点右侧: 弧度为 0中心点下方: 弧度为...
2018-06-13 15:23:33 720
转载 ios:如何获取导航栏中rightBarButtonItem对应self.view的坐标?
<a data-cke-saved-href="https://segmentfault.com/q/1010000005592396" href="https://segmentfault.com/q/1010000005592396">https://segmentfault.com/q/1010000005592396</a>UIButton *btn =...
2018-06-13 10:35:25 4041
转载 深入剖析 iOS 编译 Clang / LLVM
前言iOS 开发中 Objective-C 和 Swift 都用的是 Clang / LLVM 来编译的。LLVM是一个模块化和可重用的编译器和工具链技术的集合,Clang 是 LLVM 的子项目,是 C,C++ 和 Objective-C 编译器,目的是提供惊人的快速编译,比 GCC 快3倍,其中的 clang static analyzer 主要是进行语法分析,语义分析和生成中间代码,当然这个...
2018-06-02 10:28:58 1142
原创 lldb调试时如何给枚举变量赋值
lldb调试时如何给枚举变量赋值:在控制台给通过p或者expression指令在给枚举变量赋值时: 必须用枚举 类型名 对赋值的数字强制转一下比如 枚举名字 叫 XXType,那么赋值的使用 这么写:p abc.type = (XXType)2...
2018-06-02 10:24:35 1297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人