美文网首页
2018-04-16 iOS Bying钱包项目遇到的问题

2018-04-16 iOS Bying钱包项目遇到的问题

作者: 414697ada450 | 来源:发表于2018-04-16 14:44 被阅读52次

    iOS Bying钱包项目遇到的问题

    1. 错误信息:dyld: Library not loaded: /System/Library/Frameworks/UserNotifications.framework/UserNotifications

    详细描述:使用Xcode 9.2 ,在iOS 8 上直接崩溃,后查明原因是 引用UserNotifications.framework时,在低版本系统上会报错

    解决:亲测有效 方法

    1. 错误信息: iOS8.1.1 手机图片变形问题

    详细描述: 用的Xcode是 9.2,运行在iOS 8 上会出现如下链接上的, 图片变形问题

    解决方法: 亲测有效 方法 本人使用 方法3、降级xcode版本,用的是 Xcode 9.1, 没有问题

    1. 测试第三方库不加入工程中去,会不会产生影响

    2. 制作一个按钮,图片在上,文字在线,图片、文字居中对齐, 屏幕上横向并排显示3个按钮, 注意frame的宽高的设置

    
    - (UIButton *)makeCommonButtonWithText:(NSString *)text
    
     normalImage:(NSString *)normalImage
    
     selectedImage:(NSString *)selectedImage {
    
     UIButton * btn = [UIButton new];
    
     CGFloat width = ( kScreenWidth - KNormalSpace10 * 4) / 3;
    
     btn.frame = CGRectMake(0, 0, width, width);
    
     [btn setImage:[UIImage imageNamed:normalImage] forState:(UIControlStateNormal)];
    
     [btn setImage:[UIImage imageNamed:selectedImage] forState:(UIControlStateSelected)];
    
     [btn setTitleColor:CViewBgFontColor forState:(UIControlStateNormal)];
    
     [btn setTitleColor:CViewBgFontColor forState:(UIControlStateSelected)];
    
    // btn.backgroundColor = [UIColor redColor];
    
     [btn setTitle:text forState:UIControlStateNormal];
    
     [btn setTitle:text forState:UIControlStateSelected];
    
     [btn.titleLabel setFont:SYSTEMFONT(16)];
    
     //此句需要加上去
    
     [btn sizeToFit];
    
     // 图片在上边,全部居中
    
     CGSize imageSize = btn.imageView.frame.size;
    
     CGSize titleSize = btn.titleLabel.frame.size;
    
     CGFloat spacing = 2;
    
     btn.titleEdgeInsets = UIEdgeInsetsMake(0.0, - imageSize.width, - (imageSize.height + spacing/2), 0.0);
    
     titleSize = btn.titleLabel.frame.size;
    
     btn.imageEdgeInsets = UIEdgeInsetsMake(- (titleSize.height + spacing/2), 0.0, 0.0, - titleSize.width);
    
     return btn;
    
    }
    
    

    相关文章

      网友评论

          本文标题:2018-04-16 iOS Bying钱包项目遇到的问题

          本文链接:https://www.haomeiwen.com/subject/nkkekftx.html