我是iOS开发和Swift语言的新手.我尝试制作简单的iOS应用程序,我需要在应用程序中拥有一些字符串资源(用于标签和文本字段).当然,我可以将这些字符串作为常量放在我的*.swift文件中,但我认为,这是一种糟糕的方式.我该怎么做?我在Android中需要一些字符串资源.我使用Xcode 6 beta和swift.
TY答案;)
我试图制作应用程序,它将在表格视图中显示图像.我有图像视图的自定义单元格.它只需从url下载图像数据:
@IBOutlet weak var tweetImage: UIImageView!
var imageData : MediaItem? { didSet { updateUI() }}
func updateUI(){
tweetImage.image = nil
if let url = imageData?.url {
if let data = NSData(contentsOfURL: url) {
tweetImage.image = UIImage(data: data)
}
}
}
Run Code Online (Sandbox Code Playgroud)
我需要在下载后更改单元格高度.它必须等于图像的高度.我在viewController中设置了自动维度:
override func viewDidLoad() {
super.viewDidLoad()
tableView.estimatedRowHeight = tableView.rowHeight
tableView.rowHeight = UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)
我为图像设置了"纵横比较",我得到了奇怪的结果.图像超出了细胞的边界.也许我需要设置一些约束......我不知道.
结果:
但我需要这个:
我需要从我的文本中获取两个字符串之间的子字符串.例如,我有文字" http://google.com ",我希望在"://"和"."之间获得子字符串.
我不知道,我怎么能这样做.
我尝试使用正则表达式,但我认为,这是不好的方式.
我正在尝试制作简单的iOS应用程序.我需要使用模糊效果制作图像视图.我在Stack Overflow上找到了这段代码:
class BlurImageView: UIImageView {
override func awakeFromNib() {
super.awakeFromNib()
}
required init(coder aDecoder: NSCoder!){
super.init(coder: aDecoder)
var blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Light)
var effectView:UIVisualEffectView = UIVisualEffectView (effect: blur)
effectView.frame = frame
addSubview(effectView)
}
}
Run Code Online (Sandbox Code Playgroud)
我需要将这个课程连接到我的课程image_view,但我不知道该怎么做.我尝试在我的view_did_load功能中做到这一点ViewController(image_view是一个插座)
override func viewDidLoad() {
super.viewDidLoad()
image_view = BlurImageView()
}
Run Code Online (Sandbox Code Playgroud)
但NSCoder需要......这是什么?也许我的方式是错误的方式?
我试图在基本单元格中创建一个带有大文本的表.表位于UIVIewController中,它实现了Delegate和DataSource.
这是我的ViewController:
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
let answers = ["Swift is a multi-paradigm, compiled programming language created by Apple Inc. for iOS, OS X, and watchOS development. Swift is designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products. Swift is intended to be more resilient to erroneous code than Objective-C, and also more concise. "]
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}
func …Run Code Online (Sandbox Code Playgroud) 我正在尝试制作需要从 CoreData 获取 N 个随机对象的应用程序。
问题是数据库大小远远大于我想要获取的对象数量。因此,希望有一种不影响数据库中所有记录的方法。
是否可以在不向数据库中添加额外字段(例如,id)的情况下实现这一点?
我想收到对请求的不同响应,因此“使用某些随机函数预先排序”选项不起作用。
ios ×6
swift ×6
macos ×2
uiimageview ×2
uitableview ×2
blur ×1
core-data ×1
string ×1
uikit ×1
xcode ×1