私は、左上と右上から見るために角を付けなければならないという作業やプロジェクトです。私はそれのためにautolayoutを使用しています。私の見解幅はここでは、ここでテーブルビューの最初のセルで私のデザイン選択ビュー左右の丸みのある角が正しくない
let cell = tableView.dequeueReusableCellWithIdentifier("cell1", forIndexPath: indexPath)
let view_ = cell.viewWithTag(10)! as UIView
let maskLayer : CAShapeLayer = CAShapeLayer()
let maskpath = UIBezierPath(roundedRect: view_.bounds, byRoundingCorners: [.TopLeft,.TopRight], cornerRadii: CGSizeMake(10, 10))
maskLayer.frame = view_.bounds;
maskLayer.path = maskpath.CGPath;
view_.layer.mask = maskLayer
cell.selectionStyle = UITableViewCellSelectionStyle.None
return cell
しかし、私の問題の丸みを帯びたコーナーに私のコードにつきとして設計され
296です私はこの出力を得ていますか?
私はview_.bounds
を与えますが、なぜそのビューの元のフレーム値が必要なのかわかりません。 iphone 4sや5のような小型デバイスでは、出力は完全に出力されますが、大きなデバイスではscreeshotのような問題が発生します。
これで私を助けてください
viewdidload()メソッドでテーブルをリロードして問題を解決してください –
tableCellViewのフレームをview.frame.widthというデバイス画面の幅で定義します。0.9 –
@MdIbrahimHassan同じ問題が底面にありますその仕事の左側だけ。右側のコーナーではない。私は客観的なcで働いています –