基本上我想讓UIButton出現在UILabel的末尾。 UILabel是本地化的,所以定位可能會有所不同。有沒有辦法讓我的佈局恰到好處?有沒有辦法使用UILabel中的文本製作UIButton包裝?
回答
根據標籤的寬度設置按鈕的X值,這會將按鈕設置在標籤的右側。現在它測試了。
button.frame = CGRectMake(self.mylabel.frame.origin.x+self.mylabel.frame.size.width, self.mylabel.frame.origin.y, 50.00, 20.00);
button.frame = CGRectMake(label.frame.origin.x + label.frame.size.width - buttonWidth, label.frame.origin.y, buttonHeight, buttonWidth);
其中buttonWidth
和buttonHeight
只是任意變量我把來形容,你應該把什麼有
如果你想正確的話,應該是'label.frame.origin.x + label.frame.size.width'。 – 2013-03-20 15:03:57
我假設你想添加標籤和按鈕了同樣的觀點。你的意思是你的文本是本地化的,直到運行時才知道文本的大小。其實這是你要求的其他東西。因爲你需要設置標籤的大小取決於文本的大小。你還可以用下面的方法
- (CGSize)sizeWithFont:(UIFont *)font
計算文本如的大小也可以調整標籤已設置像
- (void)sizeToFit
文本後您與標籤的大小完成後
您可以設置按鈕的幀像
button.frame = CGRectMake(label.frame.origin.x + label.frame.size.with, yPosition, buttonWidth, buttonHeight);
請請注意,在設置標籤的框架後,您需要設置按鈕的框架。如果您更改框架的標籤,您需要更改按鈕的框架。或事先IOS 6.0,你可以使用NSLayoutConstraint
更多信息https://developer.apple.com/library/ios/#documentation/AppKit/Reference/NSLayoutConstraint_Class/NSLayoutConstraint/NSLayoutConstraint.html
解釋會很好,我爲什麼拒絕投票給我的答案? – Mert 2013-04-04 09:00:51
- 1. 有沒有辦法強制包裝文本是正確的?
- 2. 有沒有辦法在倒數計時器中使用UIButton作爲文本?
- 3. UILabel沒有可靠包裝
- 4. 有沒有辦法讓UILabel文本的shadowPath?
- 5. 有沒有辦法在自定義UIButton中調用TouchUpInside動作?
- 6. 有沒有辦法用ipyvega製作SVG?
- 7. 有沒有辦法在Eclipse中搜索包中的文本?
- 8. Objective-C:我的UILabel上的文本沒有正確包裝
- 9. 有沒有辦法使用emacs安裝R包?
- 10. 有沒有辦法打開Tclkit包裝的exe文件?
- 11. 有沒有辦法在eclipse中製作java項目的副本?
- 12. 文字裝飾+ Python - 有沒有辦法?
- 13. 有沒有辦法按對角方式繪製UILabel?
- 14. 有沒有辦法讓裝飾者包裝的功能?
- 15. 有沒有辦法用Lodash的包裝一次包裝多個參數
- 16. 沒有包裝的有限空間中的文本沒有限制
- 17. 有沒有辦法使用CSS作爲背景使用文字?
- 18. 有沒有辦法用itextsharp替換PDF文件中的文本?
- 19. 有沒有辦法在Windows上安裝OpenCV二進制文件?
- 20. 有沒有辦法在mex文件中製作try-catch語句?
- 21. 有沒有辦法在Windows中使用面孔從emacs複製文本?
- 22. 有沒有辦法讓perfored文本?
- 23. 有沒有辦法用C++類包裝Objective-C對象
- 24. 如果安裝了Cydia,有沒有辦法顯示文本?
- 25. 有沒有辦法將jquery函數包裝到對象中?
- 26. 有沒有辦法在Eclipse中自動生成包裝?
- 27. 有沒有辦法檢測使用PHP的文本瀏覽器?
- 28. 有沒有辦法使用asp.net mvc Razor ViewEngine製作@section選項?
- 29. UILabel中的文本不包裝
- 30. 有沒有辦法來包裝函數有va_args參數?
看看我現在答案 – Dilip 2013-03-20 15:16:25