မင်္ဂလာပါ!

လှိုက်လှဲစွာကြိုဆိုပါသည်။ ယခု ပထမဆုံးအကြိမ် ရောက်ဖူးခြင်းဖြစ်ပါသလား? ဝင်ရောက် ဆွေးနွေး မေးမြန်းလိုပါလျှင် အောက်တွင်ဖော်ပြထားသော button များမှတဆင့် ဝင်ရောက် ဆွေးနွေးနိုင်သကဲ့သို့ အဖွဲ့ဝင်အသစ်အနေဖြင့်လည်း လျှောက်ထားနိုင်ပါတယ်။

MYSTERY ZILLION တွင် English သို့မဟုတ် Unicode ဖြင့်သာ အသုံးပြုခွင့်ရှိသည်။ ဇော်ဂျီ ၊ ဧရာ စသည်တို့ကို အသုံးပြုခွင့် မရှိ။ Unicode fonts များမှာ Mon3,Yunghkio, Myanamr3 စသည်များ အသုံးပြုနိုင်သည်။ Unicode Guide ကို ဒီမှာ Download ချပါ။ Zawgyi to Unicode Converter
Don't share ebook or software if nobody request. You can find free book websites on here. We are welcome for discussion or asking question instead.

UITableView ရဲ့ SectionTitleHeader ကို Height ဘယ်လိုပြ​ောင်းရန်နှင့် Font Size ပြ​ောင်းရန်

edited July 2015 in iOS Devlopment

TableViewCell တွေရဲ့ အပ​ေါ်မှာရှိတဲ့ sectionTitleHeader ရဲ့အြမင့်နှင့် font size ကိုဘယ်လိုပြ​ောင်းချင်လို့ပါ။ ကျနော် xcode 6.3.2 Swift မှာအစမ်းရေးသားထားသော app တစ်ခုမှာ Cell row ကဖောင့်တွေကို ဆိုဒ်ပြ​ောင်းလို့တတ်ပေမယ့် Header မှာပြ​ောင်းဖို့ ကျနော်အခက်တွေ့နေပါတယ်. နောက်ထပ်တစ်ခုက cell တစ်ခုချင်စီမှာ အသံဖိုင်လေးတွေ ထပ်ထည့်ဖို့အတွက် အကူညီတောင်းချင်ပါတယ်။

https://www.dropbox.com/s/l8hp0alxlcy72t8/iOS Simulator Screen Shot Jul 5, 2015, 14.48.33.png?dl=0

import UIKit

class TableViewController: UITableViewController {
    
    override func viewDidAppear(animated: Bool) {
        self.navigationController?.navigationBar.topItem?.title = "ဗျဉ်ကေုာံသွဵု"
        self.navigationController?.navigationBar.titleTextAttributes = [ NSFontAttributeName: UIFont(name: "MON3 Anonta 1", size: 19)!,  NSForegroundColorAttributeName: UIColor.redColor()]
    }
    struct Objects {
        var sectionName: String!
        var sectionObjects: [String]!
    }
    var objectsArray = [Objects]()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        objectsArray = [Objects(sectionName: "က+လက္သန်သွဵု (၁၂) မ", sectionObjects: ["က + - = က","က + ာ = ကာ","က + ိ = ကိ","က + ဳ = ကဳ"]), Objects(sectionName: "ခ+လက္သန်သွဵု (၁၂) မ", sectionObjects: ["ခ + - = ခ","ခ + ာ = ခါ","ခ + ိ = ခိ","ခ + ဳ = ခဳ"]),
            Objects(sectionName: "ဂ+လက္သန်သွဵု (၁၂) မ", sectionObjects: ["ဂ + - = ဂ","ဂ + ာ = ဂါ","ဂ + ိ = ဂိ","ဂ + ဳ = ဂဳ"]),
            Objects(sectionName: "ဃ+လက္သန်သွဵု (၁၂) မ", sectionObjects: ["ဃ + - = ဃ","ဃ + ာ = ဃာ","ဃ + ိ = ဃိ","ဃ + ဳ = ဃဳ"])]
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) ->UITableViewCell{
        var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as! UITableViewCell
        cell.textLabel?.text = objectsArray[indexPath.section].sectionObjects[indexPath.row]
        return cell
    }
    
    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
       
        return objectsArray[section].sectionObjects.count
    }
    
    override func  numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return objectsArray.count
    }
    override func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
                        return objectsArray[section].sectionName
    }
}

မှတ်ချက်များ

  • edited July 2015 Administrators

    For session header , you need to create view

    I only have a example for Objc , you can convert to Swift

    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    
        UILabel *myLabel = [[UILabel alloc] init];
        myLabel.frame = CGRectMake(20, 8, 320, 20);
        myLabel.font = [UIFont boldSystemFontOfSize:18];
        myLabel.text = [self tableView:tableView titleForHeaderInSection:section];
    
        UIView *headerView = [[UIView alloc] init];
        [headerView addSubview:myLabel];
    
        return headerView;
    }
    

    For Playing Sound , you can use AVAudioPlayer

    import UIKit
    import AVFoundation
    
    class ViewController: UIViewController {
    
        var audioPlayer = AVAudioPlayer()
    
        override func viewDidLoad() {
            super.viewDidLoad()
    
            var alertSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("button-09", ofType: "wav"))
            println(alertSound)
    
            // Removed deprecated use of AVAudioSessionDelegate protocol
            AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)
            AVAudioSession.sharedInstance().setActive(true, error: nil)
    
            var error:NSError?
            audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error)
            audioPlayer.prepareToPlay()
            audioPlayer.play()
        }
    
    }
    

    ref : http://stackoverflow.com/questions/24393495/playing-a-sound-with-avaudioplayer-swift

    You can use Button with tag or create custom UITableViewCell

  • Registered Users

    Thank you so much for you comment bro.. it is so useful for me.

Sign In or Register to comment.