小编Noo*_*oob的帖子

旋转M_PI_4后,iOS UIImageView消失

这里基本上发生的是我正在向UIBarButtonItem添加一个自定义视图,我需要将其旋转45度,如果旋转90度或180度,旋转效果会很好,但是当它小于90度时,对象会变形,并且在45deg上,对象消失了.以下是按钮和动画的片段.

UIImageView * menuImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"plus.png"]];
menuButton = [[UIBarButtonItem alloc] initWithCustomView:menuImage];
UITapGestureRecognizer * tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toggleMenuView:)];
[menuImage addGestureRecognizer:tap1];
[menuImage setUserInteractionEnabled:YES];
[menuImage.layer setShadowColor:[UIColor blackColor].CGColor];
[menuImage.layer setShadowOffset:CGSizeMake(ShadowSizeWidth, ShadowSizeHeight)];
[menuImage.layer setShadowOpacity:ShadowOpacity];
[menuImage.layer setShadowRadius:ShadowRadius];

[self.navigationItem setRightBarButtonItem:menuButton];
Run Code Online (Sandbox Code Playgroud)

轮换:

[UIView animateWithDuration:animationRotateButtonDuration delay:0.0f options:UIViewAnimationCurveLinear animations:^{
    CGAffineTransform myTransform = CGAffineTransformMakeRotation(-M_PI_4);

    UIBarButtonItem * currentItem =  menuButton;

    currentItem.customView.transform = myTransform;

}completion:^(BOOL finished){
}];
Run Code Online (Sandbox Code Playgroud)

animation rotation uiimageview uibarbuttonitem ios

7
推荐指数
1
解决办法
1373
查看次数

QTextEdit :: adjustSize()不起作用?

设置文本QTextEdit:

te->setPlainText(“Something”) ;
te->adjustSize();
Run Code Online (Sandbox Code Playgroud)

应该只包裹"Something",而不是QTextEdit扩展到它的最大宽度 - 高度,无法修复它.当我在运行时选择"Something"时,只有"Something"突出显示,没有添加额外的空格.

期望:当文本足够小以适合一行时,文本编辑的高度不应扩展,当文本需要换行时,只应添加额外的行宽而不是最大宽度.

如果adjustSize();没有被调用,则文本将包装在Creator中.ui中设置的宽度,不会水平或垂直动态展开.

一些信息:

水平政策:扩展
垂直政策:MinimumExpanding
minimumSize:
最大2×22 大小:300×100
lineWrapMode:WidgetWidth

qt qtextedit

5
推荐指数
1
解决办法
853
查看次数

QWidget 背景图片适合

我正在使用 Qt 4.7 ,我从我的 qrc 中设置了 QWidget 的背景图像 CSS 图像。

问题是图像是高分辨率的,只有左上角显示,我无法缩小以适应。在 CSS3 中,我看到了一个“background-size : contains”属性,但我担心它在 Qt 4.7 中不起作用。

找不到使图像适合窗口的方法。有任何想法吗 ?我不介意以编程方式进行。

谢谢

已解决: http : //www.developer.nokia.com/Community/Wiki/Archived :Load,_Resize_image_and_set_background_image_in_Qt_application/ widget

qt background-image qwidget

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