`
啸笑天
  • 浏览: 3465471 次
  • 性别: Icon_minigender_1
  • 来自: China
社区版块
存档分类
最新评论

iOS10.3中划线失效

 
阅读更多

 原文地址

 

    NSString *price = @"¥12.3 ¥23.4";//[NSString stringWithFormat: @"¥%@ ¥%@  %@",goodsItemPrice,goodsItemOriginPrice,numByUserStr]  ;
    NSMutableAttributedString *currentPriceStr = [[NSMutableAttributedString alloc] initWithString:price];
    [currentPriceStr addAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:13],NSForegroundColorAttributeName:[UIColor blackColor]} range:NSMakeRange(0, 5)];
    [currentPriceStr addAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:12],NSForegroundColorAttributeName:[UIColor greenColor]} range:NSMakeRange(6, 5)];
    [currentPriceStr addAttributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle)} range:NSMakeRange(6, 5)];
    self.goodsPrice.attributedText = currentPriceStr;

 上面一段代码原本是有后面价格是有中划线的,但是到iOS10.3就无效了。

 

后测试发现:

1、字符串中有中文字符就会设置失效;

2、对字符串部分设置中划线也失效了。

 

修复:

方法一、假如对一整段设置中划线,只要没有中文字符串就行,用“¥”替代“¥”。

方法二、这个比较通用,不管有没有中文还是部分字符串设置都可以的,增加一个富文本属性: NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)

分享到:
评论

相关推荐

    iOS 10.3真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统版本上运行无误。本"iOS 10.3真机调试包"提供了针对iOS 10.3系统的调试环境,特别针对...

    xcode配置iOS10.3开发包

    在本案例中,我们需要配置Xcode以支持iOS 10.3的开发环境,这是因为有时在升级到新版本的iOS后,Xcode可能无法找到对应的Developer Disk Image,导致无法进行真机测试。 Developer Disk Image是苹果提供的一个包含...

    iOS 10.3 DeveloperDisk Image

    **iOS 10.3 Developer Disk...综上所述,iOS 10.3 Developer Disk Image是开发者在进行iOS 10.3应用开发过程中不可或缺的一部分,它提供了测试和调试应用的必要环境,帮助开发者确保应用在特定版本上的正常运行和优化。

    xcode iOS10.3 (14E5239d)真机测试包

    《Xcode iOS10.3 (14E5239d)真机测试包详解》 在iOS应用开发领域,Xcode是苹果官方提供的集成开发环境(IDE),它是开发者构建、测试和发布iOS应用程序不可或缺的工具。Xcode 10.3版本,特别是iOS 10.3 (14E5239d)...

    xcode配置iOS 10.3开发包

    Xcode 8.3是在iOS 10系列中的一个稳定版本,它支持iOS 10.0到iOS 10.3的开发和测试。对于开发者来说,这意味着你可以利用这个版本的Xcode创建和调试运行在iOS 10.3设备上的应用程序。 **二、安装Xcode 8.3** 1. ...

    iOS10.3 xcode真机支持包

    当标题提到“iOS10.3 xcode真机支持包”,这通常指的是一个包含了特定iOS版本(本例中是10.3)的设备支持文件的集合,这些文件允许开发者在Xcode上对运行iOS 10.3系统的实际设备进行应用的调试和测试。 首先,我们...

    ios 10.3配置包

    1. **Finder中管理Apple ID**:在iOS 10.3中,用户可以直接在设置应用中的“Apple ID”页面管理自己的账户信息,包括更改密码、查看购买记录等。 2. **App Store评论链接**:应用现在可以显示评分和评论的链接,...

    iOS10.3 xcode配置包

    在iOS 10.3中,应用程序请求访问用户照片、联系人等敏感信息时,会显示更详细的权限提示。开发者需遵守新的隐私政策,并在请求权限时提供清晰的解释。 9. **APFS文件系统**:iOS 10.3开始将设备上的文件系统从HFS+...

    Xcode DeviceSupport ios 10.3

    总结起来,"Xcode DeviceSupport ios 10.3"是Xcode为了支持iOS 10.3版本设备而在模拟器中运行应用所必需的组件。它包括了iOS 10.3系统的镜像和其他关键数据,使得开发者可以在没有实际设备的情况下,也能对应用进行...

    iOS10.3DeveloperDiskImage真机调试镜像

    系统升级到iOS10.3后,真机调试时Xcode运行程序到真机报错,提示Could not find developer disk image,Xcode Device栏处的真机右侧显示“(unavailable)” 步骤如下: 把10.3 (14E5239d).zip解压后拷贝到 /...

    iOS 10.3 DeviceSupport

    3. **Siri增强**:Siri在iOS 10.3中得到了升级,能更智能地处理用户请求,如设置支付、更改系统设置等。 4. **CarPlay改进**:更新后的CarPlay界面更加直观,支持第三方导航应用,并改进了音乐播放体验。 5. **App...

    Xcode iOS10.3 配置包

    在本文中,我们将深入探讨Xcode iOS 10.3的配置包,这是针对苹果操作系统的一个特定版本,旨在帮助开发者在不升级整个Xcode的情况下,对iOS 10.3设备进行真机调试。 iOS 10.3是苹果公司在2017年发布的一个重要更新...

    iOS 10.3 Xcode支持文件 工具下载

    7. **改进的动画效果**:苹果在iOS 10.3中优化了Spring负载动画,使得触控反馈更加平滑。 Xcode作为开发工具,对iOS 10.3的支持至关重要。Xcode 8.3是与iOS 10.3配套的版本,包含了对新特性的支持,以及针对Swift ...

    iOS10.3真机调试包工具

    在iOS 10.3中,苹果引入了一些新特性和改进,包括: 1. **APFS(Apple File System)**:iOS 10.3将文件系统从HFS+升级到APFS,提高了文件系统的安全性、可靠性和效率。 2. **Find My AirPods**:此功能使得丢失的...

    iOS10.3 真机包

    如果Xcode未及时更新,那么开发者将无法在模拟器中测试iOS10.3上的应用行为。这时,"iOS10.3 真机包"就派上了用场,它允许开发者直接在实际运行iOS10.3的设备上进行测试,以确保应用的兼容性和稳定性。 安装真机包...

    IOS10.3系列的Xcode真机调试包

    描述中提到"Xcode iOS10.3的配置包"是为了解决这样的问题,它允许开发者在Xcode的较新版本无法兼容iOS 10.3的情况下,依然能进行真机调试。"需要真机调试手机版本为iOS10.3.X"的用户群体主要是那些目标用户仍广泛...

    iOS 10.3 iphone真机测试包

    5. **权限请求**:在iOS 10.3中,用户对权限的控制更为严格,如位置、通知、照片访问等,开发者需确保正确处理权限请求,提供清晰的提示和说明。 6. **系统集成**:测试应用与iOS 10.3系统的集成,如iCloud同步、...

    iOS 10.3开发包

    在iOS 10.3中,这个过程可能更加流畅和高效。 5. **App Store Connect**: 开发者可以使用App Store Connect管理他们的应用程序,包括提交版本更新、查看销售数据和用户评价。在iOS 10.3时代,开发者可能需要了解...

    iOS10.3 Developer DiskImage镜像文件(14E269)

    解决 xcode8不支持ios10.3,将10.3zip包解压缩后放置路径:xcode打开包内容 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

Global site tag (gtag.js) - Google Analytics