메뉴 건너뛰기

app

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

lispro062015.05.15 11:27조회 수 2384댓글 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 조회 1632
lispro06
2015.05.15 조회 1600
lispro06
2015.05.15 조회 2492
lispro06
2014.08.16 조회 1739
lispro06
2014.02.08 조회 3979
lispro06
2013.12.11 조회 1648
lispro06
2013.12.10 조회 2953
suritam9
2013.12.06 조회 2249
suritam9
2013.12.02 조회 3424
suritam9
2013.11.30 조회 2139
suritam9
2013.11.26 조회 1626
suritam9
2013.08.23 조회 7292
suritam9
2013.08.23 조회 1826
suritam9
2013.06.28 조회 2313
첨부 (0)
위로