2016-07-18 10 views
1

)でのみぼやけて見えます。数日間この質問のために髪を引っ掻いています。iOS:UIButtonの境界線の色は、iphone6(

基本的には、問題がある:

IこのUIButtonのUIImageViewに配置された画像と、□ボタン(同じ幅及び高さ)を有します。そして、私はこのボタンのための円形の境界線を持っていると思います。だから私はこの方法でそれを達成:

self.myButton.imageView.layer.borderColor = [[UIColor colorWithWhite:1 alpha:0.68] CGColor]; 
self.myButton.imageView.layer.borderWidth = 0.5f; 
self.myButton.imageView.layer.cornerRadius = self.myButton.imageView.frame.size.height/2; 

まあ、境界線は円形であるが、それは、iphone6/iphone6sに表示されている場合、境界線がぼやけ/非常にあいまいに見える、と下の境界が少しでもあります切った。しかし、iphone5s/iphone6 plusの場合は、境界線がよく見えます(まだ少しばかだけど)。だから何がこの問題を引き起こしたのだろうか?ここで

は、(境界線の幅を0.5Fと左1、右1は1.Fである)、それはiphone 6で次のようになります。

enter image description here

そして、ここではそれがiphone5sでどのように見えるかです(少なくとも私はまだ下の境界を持っている):

enter image description here

は、事前にどうもありがとうございます!

+0

ボタンが上下に動いても同じように見えますか? – FishStix

+0

@FishStix、残念ながら、それは同じように見える – Chenglu

+0

異なるデバイスが6秒で、解像度が5秒よりもはるかに高いので、ボーダー幅0.5fは5秒よりも薄く見えます。 – childrenOurFuture

答えて

0

あなたはこのプロジェクトをシミュレータでのみ確認したいと考えています。このシミュレータはすべてのデバイスでこの効果を示すことはありません。デバイスでこれを確認する必要があります。

もしその画面がスクロールしている場合、下のボーダーの問題は変更されるかもしれません。あなたもこの問題をあなたの制約の間違いではないと思っていることを確認することができます。

または、境界線の幅を広げることができます。

+0

こんにちはThanveerさん、返事をいただきありがとうございます。私は同じことを望んだ。しかし残念なことに、私はiphone5sやiphone6のような実際のデバイスを試していますが、まだ動作していません。私は国境を肥厚させることで問題を緩和することができると理解していますが、それは私が求めている解決策ではありません:( – Chenglu

+0

ボーダー幅はどうですか?あなたは幅と高さの制約に対して一定の値を選んでいますか? –

関連する問題