메뉴 건너뛰기

app

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

lispro062015.05.15 11:27조회 수 2498댓글 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 조회 1737
lispro06
2015.05.15 조회 1701
lispro06
2015.05.15 조회 2596
lispro06
2014.08.16 조회 1842
lispro06
2014.02.08 조회 4159
lispro06
2013.12.11 조회 1772
lispro06
2013.12.10 조회 3090
suritam9
2013.12.06 조회 2357
suritam9
2013.12.02 조회 3564
suritam9
2013.11.30 조회 2233
suritam9
2013.11.26 조회 1751
suritam9
2013.08.23 조회 7416
suritam9
2013.08.23 조회 1956
suritam9
2013.06.28 조회 2441
첨부 (0)
위로