Tôi nhận được lỗi trình biên dịch "Các phương thức lớp chỉ có thể được khai báo trên một loại". Tôi không chắc tại sao tôi lại thành thật. Tất cả các câu trả lời tràn ngăn xếp áp dụng cho một senario khác. Mọi đề xuất đều được đánh giá cao.Swift: các phương thức lớp học chỉ có thể được khai báo trên một loại
class func fontWithSize(var size : CGFloat) -> UIFont
{
let font : UIFont = UIFont (name: "Roboto-Regular", size: size)!
return font;
}
Thử xóa từ khóa 'var' trong thông số phương pháp của bạn. – AdamPro13
Đây có phải là 'lớp func fontWithSize' chứa trong một 'lớp Foo {...}'? –