메뉴 건너뛰기

app

[SWIFT] 알림 뱃지 모양 만들고 테이블뷰 위에 표시

lispro062015.05.15 11:27조회 수 2476댓글 0

    • 글자 크기

테이블뷰 위에 네비게이션 바 아이템에 알림 뱃지를 달으려 했으나, 잘 안되어서 3시간 정도를 소요해 위치 조정을 했다.


class RightViewController : UIViewControllerNSXMLParserDelegate {

    

    @IBOutlet weak var tableView: UITableView! --> 뷰는 뷰로 테이블뷰는 아웃렛으로 스토리보드의 테이블뷰와 연결시킨다.

    

    let myFirstLabel = UILabel()

    let myFirstButton = UIButton()

    let myFirstImage = UIImage(named: "ic_menu_black_24dp")

    let myImage = UIImage(named: "12")

    

    override func viewDidLoad() {

        super.viewDidLoad()

        

        myFirstLabel.text = "●"

        myFirstLabel.font = UIFont(name: "MarkerFelt-Thin", size: 30)

        myFirstLabel.textColor = UIColor.redColor()

        myFirstLabel.textAlignment = .Center

        myFirstLabel.numberOfLines = 5

        myFirstLabel.frame = CGRectMake(9, 0, 32, 32)

        

        myFirstButton.setTitle("4", forState: .Normal)

        myFirstButton.setTitleColor(UIColor.whiteColor(), forState: .Normal)

        myFirstButton.frame = CGRectMake(13, 5, 22, 22)

        myFirstButton.addTarget(self, action: "pressed:", forControlEvents: .TouchUpInside)

        

        var imageViewObject :UIImageView

        imageViewObject = UIImageView(frame:CGRectMake(7, 13, 25, 25))

        imageViewObject.image = UIImage(named:"ic_notifications_black_24dp")

        let myFirstImageView = UIImageView(image: myFirstImage)

        var image2ViewObject :UIImageView

        image2ViewObject = UIImageView(frame:CGRectMake(0, 0, 280, 47))

        image2ViewObject.image = UIImage(named:"12")

        let myImageView = UIImageView(image: myImage)

        

        self.view.addSubview(imageViewObject)

        self.view.sendSubviewToBack(imageViewObject)

        self.view.addSubview(image2ViewObject)

        self.view.sendSubviewToBack(image2ViewObject)

        self.view.addSubview(myFirstLabel)

        self.view.addSubview(myFirstButton)

        

    }

아래는 숫자와 원을 없애는 코드이다.

    func pressed(sender: UIButton!) {

        myFirstButton.setTitle("", forState: .Normal)

        myFirstLabel.text = ""

    }

}

lispro06 (비회원)
    • 글자 크기
[SWIFT] table view didSelectRowAtIndexPath (by lispro06) [SWIFT] File upload in gallery (by lispro06)

댓글 달기

lispro06
2015.05.15 조회 1705
lispro06
2015.05.15 조회 1676
lispro06
2015.05.15 조회 2574
lispro06
2014.08.16 조회 1814
lispro06
2014.02.08 조회 4113
lispro06
2013.12.11 조회 1743
lispro06
2013.12.10 조회 3056
suritam9
2013.12.06 조회 2328
suritam9
2013.12.02 조회 3526
suritam9
2013.11.30 조회 2204
suritam9
2013.11.26 조회 1710
suritam9
2013.08.23 조회 7384
suritam9
2013.08.23 조회 1917
suritam9
2013.06.28 조회 2404
첨부 (0)
위로