메뉴 건너뛰기

app

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

lispro062015.05.15 11:27조회 수 2441댓글 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 조회 1676
lispro06
2015.05.15 조회 1650
lispro06
2015.05.15 조회 2541
lispro06
2014.08.16 조회 1793
lispro06
2014.02.08 조회 4053
lispro06
2013.12.11 조회 1712
lispro06
2013.12.10 조회 3015
suritam9
2013.12.06 조회 2295
suritam9
2013.12.02 조회 3483
suritam9
2013.11.30 조회 2188
suritam9
2013.11.26 조회 1684
suritam9
2013.08.23 조회 7348
suritam9
2013.08.23 조회 1891
suritam9
2013.06.28 조회 2368
첨부 (0)
위로