我有UIView一个UILabel在里面.我希望UIView具有白色背景颜色,但不透明度为50%.设置的问题view.alpha = 0.5是标签的不透明度也是50%,所以我发现它可能UIView有白色背景颜色和不透明度(white_view),然后另一个UIView带标签(label_view) ).然后,通过这样添加"white_view"到"label_view": label_view.addSubview(white_view).这显然不起作用.我想这样做:label_view.backgroundView(white_view)但你不能在UIView例如你可以做的事情上设置背景视图UICollectionView.
有没有人知道如何解决这个问题?
编辑 因为几个答案大致相同,我会在这里输入.现在我甚至试过这些:
label_view1.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.5)
label_view1.addSubview(firstPlacelbl)
endGameView.addSubview(label_view1)
Run Code Online (Sandbox Code Playgroud)
和
label_view1.backgroundColor = UIColor(white: 1, alpha: 0.5)
label_view1.addSubview(firstPlacelbl)
endGameView.addSubview(label_view1)
Run Code Online (Sandbox Code Playgroud)
而且标签也受到alpha的影响,并且它的不透明度为50%.我不明白我做错了,因为我只将alpha颜色设置为0.5而不是标签.有任何想法吗?
我的" ProjName.xcdatamodel"中有一个名为"Questions" 的实体.在这个实体中,我有5个属性("icehockey","排球","足球"......),每个属性都有类型transformable.每行(属性)将填充NSMutableArray.我想要做的是获取此实体中特定属性的值.这是我的代码:
func readQuestionsFromCore(sport:NSString) -> NSMutableArray {
var appDel:AppDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
var context:NSManagedObjectContext = appDel.managedObjectContext!
var request = NSFetchRequest(entityName: "Questions")
request.returnsObjectsAsFaults = false
var results: NSArray = context.executeFetchRequest(request, error: nil)!
var qArr:NSMutableArray!
if results.count > 0 {
var res = results[0] as NSManagedObject
qArr = res.valueForKey("\(sport)") as NSMutableArray
return qArr
} else {
qArr = []
return qArr
}
}
Run Code Online (Sandbox Code Playgroud)
这将不起作用,因为我从数据库(results[0] as NSManagedObject)中取出结果的第一个索引,因此如果该元素与我正在寻找的valueForKey不同,它将崩溃.
如何获得我正在寻找的一个结果行?即"足球",或者至少我可以以某种方式循环结果并比较每个结果行的键,以便当我尝试使用错误的键时它不会崩溃?喜欢这样的东西:
for (res) in results as NSManagedObject {
if(res.key …Run Code Online (Sandbox Code Playgroud) 我在Xcode 6 Beta 6上遇到过这个问题.当我选择主故事板视图,我可以看到我的应用程序的所有视图与所有组件(按钮,列表等),我只能看到视图本身但没有组件在他们事件,虽然我已经把它们放在那里.当我在模拟器中构建并运行应用程序时,所有组件都是可见的,但是当我开发时,我看不到它们.在主故事板的用户界面视图的左侧列出了所有控制器,当我展开它们时,我可以看到应该在视图上显示的组件,但它们就像被禁用(淡出).
编译器不显示任何错误或警告.有没有人知道发生了什么以及如何解决这个问题?
编辑:我现在安装了最新版本,但我仍然遇到同样的问题.没有人有这个问题吗?
我ConcurrentModificationException在迭代ArrayList并将对象添加到辅助节点时得到ArrayList.我真的不知道为什么,因为我没有编辑我正在迭代的列表.
这发生在我的代码的两个部分.这些是代码.
编辑 -代码1:
public static ConcurrentHashMap<Long, ArrayList<HistoricalIndex>> historicalIndexesMap = new ConcurrentHashMap<Long, ArrayList<HistoricalIndex>>();
ArrayList<HistoricalIndex> historicalIndexList = IndexService.historicalIndexesMap.get(id);
List<Double> tmpList = new ArrayList<Double>();
for(HistoricalIndex hi : historicalIndexList){ //EXCEPTION HERE
if((System.currentTimeMillis()-hi.getTimestamp()) >= ONE_MINUTE){
tmpList.add(hi.getIndex());
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码1中,我应该像这样复制historicalIndexList:
ArrayList<HistoricalIndex> historicalIndexList = new ArrayList<HistoricalIndex>(IndexService.historicalIndexesMap.get(id));
Run Code Online (Sandbox Code Playgroud)
而不是这样做:?
ArrayList<HistoricalIndex> historicalIndexList = IndexService.historicalIndexesMap.get(id);
Run Code Online (Sandbox Code Playgroud)
代码2:
List<Double> tmpList = new ArrayList<Double>();
for(HistoricalIndex hi : list){ //EXCEPTION HERE
tmpList.add(hi.getIndex());
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道为什么会这样?
堆栈跟踪:
21:19:50,426 ERROR [stderr] (pool-9-thread-6) java.util.ConcurrentModificationException
21:19:50,429 ERROR [stderr] (pool-9-thread-6) at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:859)
21:19:50,432 …Run Code Online (Sandbox Code Playgroud) 我在Swift中遇到问题,我在Main.storyboard中的视图上放了一个UIImageView.我想使用这个UIImageView作为背景图像,因此我希望它在"堆栈组件"的底部.不幸的是,这个UIImageView似乎是所有东西的顶部,而不是显示我的UIPickerView和UIButtons.如果我调整UIImageView的大小,你可以通过查看我附加的图片看到我的意思.
有谁知道如何解决这个问题,并在底部设置UIImageView,以及我上面的所有其他组件?

答: 谢谢大家,我通过将collectionview的backgroundview更改为backgroundview来修复它.这是代码:
var imageViewObject :UIImageView!
imageViewObject = UIImageView(frame: CGRectMake(0, 0, viewSize.width, viewSize.height))
imageViewObject.image = UIImage(named:"intro.jpg")
collectionView = UICollectionView(frame: self.view.frame, collectionViewLayout: layout)
collectionView!.dataSource = self
collectionView!.delegate = self
collectionView!.registerClass(NameCell.self, forCellWithReuseIdentifier: "Cell")
collectionView!.backgroundView = imageViewObject
backgroundView.addSubview(collectionView!)
Run Code Online (Sandbox Code Playgroud) swift ×4
ios ×3
alpha ×1
arraylist ×1
java ×1
uiview ×1
xcdatamodel ×1
xcode ×1
xcode6 ×1
xcode6-beta6 ×1