LoginSignup
4
4

More than 5 years have passed since last update.

iOS10 xcode8+swift2.3で、UIButtonを角丸+影ありにするととてつもなく粗くなる。

Last updated at Posted at 2016-10-11

iOS10のバグなのかなんのか、不明ですが、
UIButtonにつけていた角丸が急に粗くなった。。。

HogeViewController.swift

    let button = UIButton()

    //背景色
    button.backgroundColor = UIColor(red: 206, green: 186, blue: 167, alpha: 1)

    //角丸
    button.layer.cornerRadius = button.frame.size.width / 2

    //ボーダー幅
    button.layer.borderWidth = 0

    // 影
    button.layer.shadowOpacity = 0.5
    button.layer.shadowOffset = CGSizeMake(2,2)

こんな感じであらくなる

image

※わかりやすく黒ボーダーで線を引いてます。白いところがはみ出てる。

解決方法はさがしましたがみつかりませんでした。
が、shadowを取ると粗さが消えました。。汗
下記のような感じ。

HogeViewController.swift

       //角丸
        button.layer.cornerRadius = button.frame.size.width / 2

        //ボーダー幅
        button.layer.borderWidth = 0
        //button.layer.shadowOpacity = 0.5
        //button.layer.shadowOffset = CGSizeMake(2,2)

こうう結果に。(ちょっと見づらい

image

同じような内容で記事あがったおりました。
下記参考

4
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4