美文网首页
Apple Watch 自制表盘

Apple Watch 自制表盘

作者: Yao_Fairytale | 来源:发表于2019-04-20 10:45 被阅读0次

    优点:随便自己玩,自己改。无毒无公害。使用自己的免费开发者账号。七天需更新一次,不过相信大家玩几天就没意思了。
    缺点:就是没其他功能,就是个手表。只能抬腕亮屏显示。就是个app而已,你不能退出它,推出后就回到主界面了。

    转动表冠即可更改表盘显示。

    github上有好多开源表盘项目,有名的有SpriteKitWatchFace,AutomaticWatchFaces,等等以SpriteKitWatchFace举例如何操作。

    源码地址:https://github.com/steventroughtonsmith/SpriteKitWatchFace

    改成自己账号就行。首先你的Xcode需要下载你的免费开发者证书,用Xcode打开文件后需要更改的地方:

    1. 搜索highcaffeinecontent。记得有6处都要改。改动分为两种类别。


    2. 第一种类型,改紫色框中的内容一处即可。有两个第一种类型,改两次。


    3.第二种类型,改紫色框中两处内容。有四个第二种类型。一共改8处位置。


    4.改完总共10个地方后,直接接上手机解锁运行Xcode即可。

    另外默认的是圆形表盘,方形表盘需要对代码文件 SpriteKitWatchFace-master/SpriteKitWatchFace WatchKit Extension/FaceScene.m 文件进行修改。比如你可以将其中的

    self.useBackgroundImageOverlay = NO;
    self.faceStyle = FaceStyleRound;
    self.numeralStyle = NumeralStyleAll;
    self.tickmarkStyle = TickmarkStyleAll;
    self.majorTickmarkShape = TickmarkShapeRectangular;
    self.minorTickmarkShape = TickmarkShapeRectangular;
    self.majorTickHeight = 6;
    self.majorTickWidth = 2;
    self.colorRegionStyle = ColorRegionStyleDynamicDuo;
    self.dateStyle = DateStyleDayDate;
    self.dateQuadrant = DateQuadrantRight;

    改为
    self.useBackgroundImageOverlay = YES;
    self.faceStyle = FaceStyleRectangular;
    self.numeralStyle = NumeralStyleNone;
    self.tickmarkStyle = TickmarkStyleNone;
    self.majorTickmarkShape = TickmarkShapeRectangular;
    self.minorTickmarkShape = TickmarkShapeRectangular;
    self.majorTickHeight = 6;
    self.majorTickWidth = 2;
    self.colorRegionStyle = ColorRegionStyleDynamicDuo;
    self.dateStyle = DateStyleDayDate;
    self.dateQuadrant = DateQuadrantTop;

    再次运行程序,表盘就变成方形了。

    效果图:

    掌握了这个方法,就可以随意去下载其他开发者的开源软件了。自己动手丰衣足食还安全。我就不提国内某个表盘软件的名字了,利用别人的开源的东西来赚钱。

    我的观点是你用的是开源社区源代码你就要服从开源社区的规则,要不然谁还愿意无私分享代码给大家。已经有数不清的开源软件被中国人拿去闭源了,像表盘这个,当年的SSR。那些拿代码的人口口声声说自己付出了劳动,进行了改进,问题是你享受了开源社区的福利,你的改进没有回馈给开源社区而是变成了自己口袋的现金,要是都这么干,开源社区如何发展。很多人还帮着这种人讲话,难怪中国的开源发展不起来。打个比方就是奖学金,很多奖学金是如何来的,是校友捐助的,这些校友很多当年也是拿过奖学金相当于受过别人捐助的,如果人人都只拿奖学金,毕业之后有能力了不反馈学校,那么奖学金只会越来越少而断源。开源社区也就变成断源社区了。

    付出了劳动你是可以拿钱,但是既然你用了开源社区代码就要服从开源的原则。要不然你有本事不用开源社区提供的代码。

    最近发现个开源新软件,感觉更好玩。这个超好的,要什么表盘都有。完全可以用。

    https://github.com/ElChoquito/AutomaticWatchFaces

    支持超多表盘。拿开源软件在国内卖钱的真是无耻,果然只要不要face一点就能赚钱。

    相关文章

      网友评论

          本文标题:Apple Watch 自制表盘

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