Saya perlu menampilkan alamat email dari sisi kiri a UIButton
, tetapi sedang diposisikan di tengah.
Apakah ada cara untuk mengatur perataan ke sisi kiri a UIButton
?
Ini adalah kode saya saat ini:
UIButton* emailBtn = [[UIButton alloc] initWithFrame:CGRectMake(5,30,250,height+15)];
emailBtn.backgroundColor = [UIColor clearColor];
[emailBtn setTitle:obj2.customerEmail forState:UIControlStateNormal];
emailBtn.titleLabel.font = [UIFont systemFontOfSize:12.5];
[emailBtn setTitleColor:[[[UIColor alloc]initWithRed:0.121 green:0.472 blue:0.823 alpha:1]autorelease] forState:UIControlStateNormal];
[emailBtn addTarget:self action:@selector(emailAction:) forControlEvents:UIControlEventTouchUpInside];
[elementView addSubview:emailBtn];
[emailBtn release];
objective-c
uibutton
Madan Mohan
sumber
sumber
UIControlContentHorizontalAlignmentLeading
danUIControlContentHorizontalAlignmentTrailing
ditambahkan di iOS 11Anda juga dapat menggunakan pembuat antarmuka jika Anda tidak ingin membuat penyesuaian dalam kode. Di sini saya meninggalkan menyelaraskan teks dan juga membuat beberapa indentasi:
Jangan lupa Anda juga dapat menyelaraskan gambar di tombol juga .:
sumber
Dalam Swift 3+:
sumber
sumber
Swift 4+
sumber
Menggunakan
emailBtn.titleEdgeInsets
lebih baik daripadacontentEdgeInsets
, jika Anda tidak ingin mengubah seluruh posisi konten di dalam tombol.sumber
Di sini dijelaskan bagaimana melakukannya dan mengapa ia bekerja demikian: http://cocoathings.blogspot.com/2013/03/how-to-make-uibutton-text-left-or-right.html
sumber
di xcode 8.2.1 di pembuat antarmuka ia pindah ke:
sumber
Ada kesalahan kecil dalam kode @DyingCactus. Berikut ini adalah solusi yang tepat untuk menambahkan UILabel ke UIButton untuk menyelaraskan teks tombol untuk lebih mengontrol tombol 'judul':
Semoga ini membantu....
Al
sumber
Untuk Swift 2.0:
Ini dapat membantu jika ada yang membutuhkan.
sumber
Di Swift 5.0 dan Xcode 10.2
Anda memiliki dua cara pendekatan
1) Pendekatan langsung
2) SharedClass Contoh (tulis sekali dan gunakan setiap perangkat)
Ini adalah kelas Anda bersama (seperti ini Anda mengakses semua properti komponen)
Dalam panggilan ViewController Anda seperti ini
sumber
Mencoba
sumber