我试图通过仅构建一个可重复使用的XIB而不是构建三个视图以放入stackView来使生活更轻松
我已经创建了自定义的xib文件,并将其连接到自己的自定义类:
标签和图像受约束放置。我希望标签能够自动调整大小,最多三行,因此标签的高度限制为> =,内容视图也可以按高度缩放(> =)
UserReview代码:
class UserReview: UIView {
@IBOutlet weak var userImage: UIImageView!
@IBOutlet weak var username: UILabel!
@IBOutlet weak var userRating: UILabel!
@IBOutlet weak var reviewText: UILabel!
@IBOutlet weak var prosText: UILabel!
@IBOutlet weak var consText: UILabel!
class func instanceFromNib() -> UIView {
return UINib(nibName: "UserReview", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as! UIView
}
func setUp(review: Review){
// TODO set userImage
username.text = review.username!
// TODO add rating + color
reviewText.text = review.content!
if let pros = …Run Code Online (Sandbox Code Playgroud) 我的应用程序崩溃了,这是调用堆栈:
Crashed: com.apple.NSURLSession-work
0 libobjc.A.dylib 0x1829d17f4 objc_object::release() + 16
1 libsystem_blocks.dylib 0x18318ca5c _Block_release + 152
2 libdispatch.dylib 0x1830ecae4 _dispatch_client_callout + 16
3 libdispatch.dylib 0x1831297a8 _dispatch_continuation_pop$VARIANT$armv81 + 416
4 libdispatch.dylib 0x183132acc _dispatch_source_invoke$VARIANT$armv81 + 908
5 libdispatch.dylib 0x18312b074 _dispatch_queue_serial_drain$VARIANT$armv81 + 248
6 libdispatch.dylib 0x18312bad8 _dispatch_queue_invoke$VARIANT$armv81 + 328
7 libdispatch.dylib 0x18312c47c _dispatch_root_queue_drain_deferred_wlh$VARIANT$armv81 + 332
8 libdispatch.dylib 0x18313444c _dispatch_workloop_worker_thread$VARIANT$armv81 + 612
9 libsystem_pthread.dylib 0x18341fe70 _pthread_wqthread + 860
10 libsystem_pthread.dylib 0x18341fb08 start_wqthread + 4
Run Code Online (Sandbox Code Playgroud)
我不知道如何复制这个崩溃,你有什么想法会导致这样的崩溃吗?
嗨我想从列表中删除所有m的倍数(例如[2..100])
我的代码:
crossOut :: Int -> [Int] -> [Int]
crossOut n ns = [ x | x <- ns , x /= (n*x)]
Run Code Online (Sandbox Code Playgroud)