相关疑难解决方法(0)

在窗口中找出UIBarButtonItem框架?

UIBarButtonItem没有扩展UIView,所以没有像框架属性.

但是CGRect,相对于应用程序,我有什么方法可以得到它的框架UIWindow

iphone cocoa-touch objective-c uikit

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

使用customView创建一个UIBarButtonItem就像Flexible-Space项一样

我有一个UIBarButtonItemUITextField定义视图.工具栏包含此项目和几个按钮.

当工具栏调整大小(比如设备方向更改)时,我希望UITextField增长或缩小(宽度)以占用工具栏中的所有可用空间.

如果没有弄清楚工具栏中所有按钮的组合大小,然后UITextField适当地设置宽度,是否只有一些神奇的方法可以让这个项目像灵活空间条项目一样?

uitoolbar uibarbuttonitem ios

14
推荐指数
2
解决办法
7191
查看次数

使用`valueForKey`来访问UIBarButtonItem中的视图,私有API违规?

由于UIBarButtonItem不是子类UIView,因此不可能像它那样获得正常的特征frame.

一种方法是 [barButtonItem valueForKey:@"view"]

这非常有效,并允许您将GestureRecognizer(例如)添加到底层UIView.

但是,这是私有UIKitAPI违规吗?

objective-c uikit app-store ios

8
推荐指数
2
解决办法
3953
查看次数