小编Boo*_*oon的帖子

UIView的框架,边界,中心,原点,何时使用什么?

UIView有属性frame,bounds,center,和origin,他们都似乎是相互关联的.大多数时候,我frame在设置a的位置和大小时处理UIView.据我所知,这frame是使用全局坐标系并bounds使用局部视图的坐标(因此它的x和y为0,但并非总是如此),但是在使用什么时我仍然会感到困惑.

在什么情况下(和什么是正确的时间)的其他属性(bounds,center,origin)应使用?

frame uikit uiview bounds

194
推荐指数
3
解决办法
10万
查看次数

如何在UILabel周围画边框?

UILabel有没有办法在自己周围划出边界?这对我调试文本位置以及查看位置和标签实际大小非常有用.

iphone cocoa-touch uikit uilabel ios

135
推荐指数
4
解决办法
11万
查看次数

UIStackView中的多行标签

将多行标签(将换行符设置为Word Wrap)放入堆栈视图时,标签会立即丢失换行符并在一行中显示标签文本.

为什么会发生这种情况?如何在堆栈视图中保留多行标签?

uikit uilabel ios xcode7 uistackview

122
推荐指数
10
解决办法
5万
查看次数

Sqlite的应用程序内数据库迁移的最佳实践

我正在为我的iphone使用sqlite,我预计数据库架构可能会随着时间而改变.每次成功迁移时需要注意的问题,命名约定和注意事项是什么?

例如,我曾想过将一个版本附加到数据库名称(例如Database_v1).

sqlite iphone

87
推荐指数
4
解决办法
3万
查看次数

Xcode运行脚本构建阶段"仅在安装时运行脚本"选项

在Xcode Run脚本Build Phase中有一个"仅在安装时运行脚本"选项,我无法找到相关文档.它有什么作用?

xcode

74
推荐指数
2
解决办法
2万
查看次数

如何实现CoreData记录的重新排序?

我在我的iPhone应用程序中使用CoreData,但CoreData没有提供允许您重新排序记录的自动方式.我想使用另一列来存储订单信息,但使用连续的数字来排序索引有一个问题.如果我处理大量数据,重新排序记录可能涉及更新订单信息上的大量记录(这有点像改变数组元素的顺序)

实施有效订购方案的最佳方法是什么?

core-data ios

64
推荐指数
5
解决办法
2万
查看次数

排序NSSet的最有效方法是什么?

NSSet/ NSMutableSet基于集合中对象的属性对对象进行排序的最有效方法是什么?现在,我这样做的方法是迭代每个对象,将它们添加到a中NSMutableArray,然后对该数组进行排序NSSortDescriptor.

sorting cocoa objective-c nsset data-structures

63
推荐指数
3
解决办法
4万
查看次数

Swift枚举继承

你能在Swift中继承enum吗?关于枚举继承,应该注意哪些规则?

以下测试代码:

enum TemperatureUnit: Int {
    case Kelvin, Celcius, Farenheit
}

enum TemperatureSubunit : Temperature {  
}
Run Code Online (Sandbox Code Playgroud)

生成

error: type 'TemperatureSubunit' does not conform to protocol 'RawRepresentable'
Run Code Online (Sandbox Code Playgroud)

inheritance enums ios swift rawrepresentable

53
推荐指数
3
解决办法
3万
查看次数

Swift - metatype .Type和.self之间有什么区别?

metatype .Type.selfSwift有什么区别?

.self.Type返回struct

我明白.self可以用来检查dynamicType.你怎么用的.Type

swift

51
推荐指数
3
解决办法
1万
查看次数

layoutIfNeeded是如何使用的?

何时以及如何layoutIfNeeded使用?我知道当我们更改视图的布局时,我们可以调用setNeedsLayout更新布局但不确定何时layoutIfNeeded应该使用.

注意:我已经layoutIfNeeded在实际代码中使用但忘记了它在什么上下文中使用.

iphone uikit ios

50
推荐指数
2
解决办法
4万
查看次数